LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 167|回复: 0

Javascript “while” 循环

[复制链接]
发表于 2024-1-14 22:47:58 | 显示全部楼层 |阅读模式
while 循环的语法如下:

while (condition) {
  // 代码
  // 所谓的“循环体”
}
当 condition 为真时,执行循环体的 code。

例如,以下将循环输出当 i < 3 时的 i 值:

let i = 0;
while (i < 3) { // 依次显示 0、1 和 2
  alert( i );
  i++;
}
循环体的单次执行叫作 一次迭代。上面示例中的循环进行了三次迭代。

如果上述示例中没有 i++,那么循环(理论上)会永远重复执行下去。实际上,浏览器提供了阻止这种循环的方法,我们可以通过终止进程,来停掉服务器端的 JavaScript。

任何表达式或变量都可以是循环条件,而不仅仅是比较。在 while 中的循环条件会被计算,计算结果会被转化为布尔值。

例如,while (i != 0) 可简写为 while (i):

let i = 3;
while (i) { // 当 i 变成 0 时,条件为假,循环终止
  alert( i );
  i--;
}
单行循环体不需要大括号
如果循环体只有一条语句,则可以省略大括号 {…}:

let i = 3;
while (i) alert(i--);

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表