◆
JavaScript do while 循环用法详解
作用
do...while 语句创建一个执行指定语句的循环,直到 condition 值为 false。在执行 statement 后检测 condition,所以指定的 statement 至少执行一次。
语法
do statement;
while (condition);
statement:执行至少一次的语句,并在每次condition值为真时重新执行。condition:循环中每次都会计算的表达式。如果condition值为真,statement会再次执行。当condition值为假,则跳到do...while之后的语句。
示例
var result = '';
var i = 0;
do {
i += 1;
result += i + ' ';
} while (i < 5);
console.log('result 的值:', result);
// result 的值: 1 2 3 4 5
do...while 和 while 有什么区别
当 do...while 的 condition 一直为 false 时,statement 仍旧可以执行一次
var result = '';
var i = 0;
do {
i += 1;
result += i + ' ';
} while (i < -1);
// result 的值: 1
console.log('result 的值:', result);
当 while 的 condition 一直为 false 时,statement 不会被执行
var result = '';
var i = 0;
while (i < -1) {
i += 1;
result += i + ' ';
}
// result 的值:
console.log('result 的值:', result);
中断循环
使用 break
// 首次执行时就直接中断
var result = '';
var i = 0;
do {
break;
i += 1;
result += i + ' ';
} while (i < 5);
// result 的值:
console.log('result 的值:', result);
使用 continue
var result = '';
var i = 0;
do {
i += 1;
if (i < 3) {
continue;
}
result += i + ' ';
} while (i < 5);
// result 的值:
console.log('result 的值:', result);


还没有留言,来发表第一条吧~