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);这段代码会输出:
6do...while 循环的使用场景不如 for 或 while 循环常见,但在某些情况下很有用,比如你需要确保代码块至少运行一次,而不管条件如何。
挑战
入门编写一个 do...while 循环,将变量 count 的初始值设为 5。循环应执行以下操作:
- 打印
count的当前值。 - 每次迭代后将
count减 1。 - 只要
count大于 0,就继续循环。
亲手试试
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: JavaScript 在线编译器