◆

JavaScript do while 循环用法详解

2023-02-02 01:370

作用

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);
do while循环
💬留言板0

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

PAGE LOAD / LIVEJavaScript do while 循环用法详解加载中