(共558篇)
全部分类

JS流程控制语句之do-while循环
[ JS基础 ] 

do…while 循环

1
2
3
do {
    语句;
} while (条件);

do...while...循环和while循环刚好相反,先执行大括号中的语句,再判断条件,只要条件表达式为true,大括号内的语句会持续执行下去,当条件表达式为false的时候,才会终止循环

循环输出 0-9 的数字

1
2
3
4
5
6
7
8
<script>
    var x = 0;

    while (x <= 9) {
        console.log(x);
        x++;
    }
</script>

案例代码

循环输出数组中的内容

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
<script>
    var arr = ["张三", "李四", "王五"];

    // 正序输出
    console.log("正序输出: ");
    var x = 0;
    do {
        console.log(x + ": " + arr[x]);
        x++;
    } while (x <= 2);

    // 倒序输出
    console.log("倒序输出: ");
    var y = 2;
    do {
        console.log(y + ": " + arr[y]);
        y--;
    } while (y >= 0);
</script>

案例代码

使用 break 打断循环

while一样,break也可以用来打断do...while...循环

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
<script>
    var x = 5;
    do {
        if (x == 2) {
            break;
        }
        console.log(x);
        x--;
    } while (x > 0);
</script>

案例代码