Menu
CoddyTech

do while 循环

本课属于 Coddy JavaScript 学习旅程的“基础知识”单元。第 43 课,共 77 课。

do...while 循环与 while 循环类似,但有一个关键区别:在检查条件之前至少执行一次代码块。这意味着循环总会先运行一次代码,然后再检查是否应该继续。

下面是 do...while 循环的语法:

do {
    code;
} while (condition);

code 会先在 do 代码块中执行。

然后,会对 while 中的 condition 求值。如果条件为 true,循环会继续进入下一次迭代。如果条件为 false,循环就会停止。

我们来看一个例子:

let count = 0;
do {
    console.log(count);
    count++;
} while (count < 5);

这段代码会输出:

0
1
2
3
4

即使 count 的初始值大于或等于 5,do 代码块中的代码仍会执行一次。

例如:

let count = 6;
do {
    console.log(count);
    count++;
} while (count < 5);

这段代码会输出:

6

do...while 循环的使用场景不如 for 或 while 循环常见,但在某些情况下很有用,比如你需要确保代码块至少运行一次,而不管条件如何。

challenge icon

挑战

入门

编写一个 do...while 循环,将变量 count 的初始值设为 5。循环应执行以下操作:

  1. 打印 count 的当前值。
  2. 每次迭代后将 count 减 1。
  3. 只要 count 大于 0,就继续循环。

亲手试试

quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: JavaScript 在线编译器