你可以把 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中文网其他相关文章!