你可以把while 循環想像成棋盤遊戲,它會無限次地進行,直到找到贏家,我們清楚地知道我們需要做什麼才能獲勝遊戲,但我們不確定需要多長時間,因為這取決於機會、玩遊戲的人數等外部因素。
看看這個範例:
let user1 = 0; let user2 = 0; let winScore = 3; while(user1 < winScore && user2 < winScore) { let dice1 = Math.random() let dice2 = Math.random() if (dice1 > dice2) { user1 += 1; } else if (dice2 > dice1) { user2 += 1; } if (user1 === 3) { console.log('user1 is winner'); } else if (user2 === 3) { console.log('user2 is winner'); } };
while 迴圈的語法非常簡單,當條件為 true 或 false 時,我們想要執行一段程式碼。條件總是放在while 關鍵字後面的括號內,只要滿足該條件,我們就會運行一段程式碼,在大多數情況下,為了不創建無限循環,我們希望循環內的該程式碼段修改條件中正在評估的變數。 (while 迴圈語句後面的程式碼區塊位於一對大括號之間);
以上是While 循環的詳細內容。更多資訊請關注PHP中文網其他相關文章!