推荐答案
// www.javascriptcn.com code example
// while 循环示例
let i = 0;
while (i < 5) {
console.log(i);
i++;
}
// do-while 循环示例
let j = 0;
do {
console.log(j);
j++;
} while (j < 5);本题详细解读
while 循环
while 循环是一种先判断条件再执行循环体的循环结构。它的语法如下:
while (condition) {
// 循环体
}- condition: 循环条件,通常是一个布尔表达式。只要条件为
true,循环体就会继续执行。 - 循环体: 需要重复执行的代码块。
特点:
- 如果条件一开始就为
false,循环体将不会执行。 - 适用于不确定循环次数的情况。
do-while 循环
do-while 循环是一种先执行循环体再判断条件的循环结构。它的语法如下:
do {
// 循环体
} while (condition);- condition: 循环条件,通常是一个布尔表达式。只要条件为
true,循环体就会继续执行。 - 循环体: 需要重复执行的代码块。
特点:
- 无论条件是否为
true,循环体至少会执行一次。 - 适用于需要至少执行一次循环体的情况。
区别
- 执行顺序:
while循环先判断条件再执行循环体,而do-while循环先执行循环体再判断条件。 - 最少执行次数:
while循环可能一次都不执行,而do-while循环至少会执行一次。
使用场景
- while 循环: 当你不确定循环次数,但希望在某些条件满足时才执行循环时使用。
- do-while 循环: 当你希望至少执行一次循环体,然后再根据条件决定是否继续循环时使用。
示例代码解释
- while 循环示例: 从
i = 0开始,每次循环打印i的值并将i增加 1,直到i不再小于 5。 - do-while 循环示例: 同样从
j = 0开始,先打印j的值并将j增加 1,然后检查j是否小于 5,如果是则继续循环。