JavaScript while 循环
只要指定条件为 true,循环就可以一直执行代码块。
//语法
while (条件)
{
需要执行的代码
}
<p>点击下面的按钮,只要 i 小于 5 就一直循环代码块。</p>
<button onclick="myFunction()">点击这里</button>
<p id="demo"></p>
<script>
function myFunction(){
var x="",i=0;
while (i<5){
x=x + "该数字为 " + i + "<br>";
i++;
}
document.getElementById("demo").innerHTML=x;
}
</script>
注意!!!
如果忘记增加条件中所用变量的值,该循环永远不会结束。这可能导致浏览器崩溃。
do/while 循环:
它是 while 循环的变体。该循环会在检查条件是否为真之前执行一次代码块,然后如果条件为真的话,就会重复这个循环。
//语法
do
{
需要执行的代码
}
while (条件);
下面使用 while 循环来显示 cars 数组中的所有值:
<script>
cars=["真好","哦哦","大傻","乖乖"];
var i=0;
while (cars[i]){
document.write(cars[i] + "<br>");
i++;
}
</script>