do...while 语句

一个小时学会JavaScript
2023-06-05 13:28 · 阅读时长2分钟
小课

do...while 语句和 while 语句一样,也是一个循环语句,可以根据条件重复执行代码块,do...while 语句的代码格式如下

do {
    代码...
} while (判断条件)

和 while 语句不同的是,do...while 语句首先会执行其中的代码,然后在进行条件判断,如果条件满足,则再次执行其中的代码,如果条件不满足,则退出循环,所以 do...while 语句中的代码至少会执行一次。下面我们使用 do...while 语句实现在控制台中打印数字1到10。

let i = 1
do {
    console.log(i++)
} while (i <= 10)
break 和 continue

同样的,我们也可以在 do...while 中使用 break 来跳出整个 do...while 循环,以及使用 continue 当前循环一次。

let i = 1
do {
    if (i == 3) {
        break
    }
    console.log(i++)
} while (i <= 10)

从运行结果可以看出,当 i 等于 3 的时候满足 if 语句的条件,并执行了 if 语句中的 break,所以跳出了 do...while 语句,并且没有再执行后面的console.log(i++)

let i = 0
do {
    if (++i % 3 == 0) {
        continue
    }
    console.log(i)
} while (i <= 10)

从运行结果可以看出,当 i 等于 3 的倍数时,满足 if 语句的条件,并执行了 if 语句中的 continue,所以跳过了本次循环,并且没有执行后面的console.log(i)

JavaScriptdo..while语句