JavaScript while 语句参考
-
JavaScript while 语句
while语句创建一个在指定条件为true时执行的循环。只要条件为真,循环将继续运行。它只会在条件变为假时停止。JavaScript支持不同类型的循环:- for - 循环遍历代码块多次
- for / in - 遍历对象的属性
- while - 在指定条件为真时循环遍历代码块
- do/while - 循环遍历一段代码,然后在指定条件为真时重复循环
提示:使用break语句中断循环,使用continue语句跳过循环中的值。只要变量(i)小于5,就循环遍历代码块:
尝试一下var text = ""; var i = 0; while (i < 5) { text += "<br>数字是: " + i; i++; }
-
浏览器支持
项 IE/Edge Chrome FireFox Safari Opera 语句 while 支持支持支持支持支持 -
语法
while (condition) { 循环执行的代码块 }
-
参数值
参数 描述 condition 必需的。 定义运行循环的条件(代码块)。 如果它返回true,循环将重新开始,如果返回false,循环将结束。注意:如果条件始终为true,则循环将永远不会结束。 这会使您的浏览器崩溃。注意:如果您正在使用带有条件的变量,请在循环之前对其进行初始化,并在循环内将其递增。 如果您忘记增加变量,循环将永远不会结束。 这也会使您的浏览器崩溃。 -
技术细节
项目 描述 JavaScript版本: ECMAScript 1 -
更多例子
循环遍历数组的索引以从cars数组中收集汽车名称:
尝试一下var cars = ["BMW", "Volvo", "Saab", "Ford"]; var text = ""; var i = 0; while (i < cars.length) { text += cars[i] + "<br>"; i++; }
上面的例子说明:- 首先,我们在循环开始之前设置一个变量(var i = 0;)
- 然后,我们定义循环运行的条件。只要变量小于数组的长度(为4),循环就会继续
- 每次循环执行时,变量加1(i ++)
- 一旦变量不再小于4(数组的长度),条件为false,循环结束
循环遍历数组的索引:
尝试一下var cars = ["BMW", "Volvo", "Saab", "Ford"]; var text = ""; var len = cars.length; while (len--) { text += cars[len] + "<br>"; }
使用break语句 - 循环遍历代码块,但在变量i等于“3”时退出循环:
尝试一下var text = ""; var i = 0; while (i < 5) { text += "<br>数字是: " + i; i++; if (i == 3) { break; } }
使用continue语句 - 循环遍历代码块,但跳过值“3”:
尝试一下var text = ""; var i = 0; while (i < 5) { i++; if (i == 3) { continue; } text += "<br>数字是: " + i; }
-
相关页面
JavaScript教程:JavaScript while循环