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>
|
案例代码