只要指定条件为真循环可以执行的代码块。
该While循环
在while遍历的代码块只要指定条件为真循环。
句法
while ( condition ) {
code block to be executed
}
例
在下面的例子中,在循环中的代码将运行,一遍遍,只要一变量(i)小于10:
如果你忘了增加的条件下使用的变量,循环永远不会结束。 这会崩溃您的浏览器。
该Do/While循环
该do/while循环是while循环的一个变种。 此循环将执行一次代码块,检查如果条件为真之前,则它将重复循环,只要条件为真。
句法
do {
code block to be executed
}
while ( condition );
例
下面的示例使用do/while循环。 循环将总是至少执行一次,即使条件为假,因为测试条件之前执行的代码块:
不要忘记,以增加在条件中使用的变量,否则循环将永远不会结束!
比较for和while
如果您已经阅读前面的章节,关于for循环,你会发现,while循环是大致一样的for循环,with语句1和语句3省略。
本例中的循环使用for循环以收集来自汽车阵列的车名:
例
var
cars = ["BMW", "Volvo", "Saab", "Ford"];
var i = 0;
var text = "";
for (;cars[i];) {
text += cars[i] + "<br>";
i++;
}
试一试» 本例中的循环使用while循环以收集来自汽车阵列的车名:
例
var
cars = ["BMW", "Volvo", "Saab", "Ford"];
var i = 0;
var text = "";
while (cars[i]) {
text += cars[i] + "<br>";
i++;
}
试一试»