hand
_1_11_36
4
返回栏目
0k
2k
1k
2k
1k
1k
1k
2k
2k
2k
1k
2k
1k
2k
1k
1k
1k
1k
1k
2k
1k
1k
1k
1k
1k
1k
1k
1k
1k
2k
1k
1k
1k
1k
1k
1k
1k
1k
1k
2k
1k
1k
1k
1k
1k
1k
1k
2k
1k
2k
1k
1k
1k
1k
1k
1k
1k
2k
2k
1k
1k
1k
2k
1k
1k
2k
2k
1k
1k
1k
2k
1k
1k
2k
2k
1k
2k
1k
1k
2k
2k
2k
3k
3k
2k
3k
2k
3k
3k
3k
1k
2k
3k
2k
2k
3k
3k
2k
2k
6k
3k
2k
2k
5k
3k
4k
3k
3k
2k
4k
3k
3k
2k
3k
3k
1k
4k
4k
4k
2k
5k
3k
2k
3k
4k
3k
3k
4k
2k
3k
3k
4k
2k
2k
3k
4k
3k
3k
2k
5k
2k
3k
3k
3k
3k
2k
3k
3k
3k
2k
2k
2k
2k
3k
2k
2k
2k
3k
2k
2k
2k
2k
2k
2k
0.1k
0.2k
3k
2k
3k
2k
0.1k
2k
2k
4k
2k
2k
1k
2k
2k
3k
3k
3k
3k
2k
2k
3k
3k
3k
4k
3k
3k
4k
3k
2k
2k
3k
3k
3k
3k
3k
3k
2k
3k
3k
4k
4k
3k
3k
2k
2k
3k
2k
2k
1k
2k
3k
1k
2k
2k
2k
2k
2k
2k
2k
2k
2k
4k
2k
3k
2k
1k
2k
2k
2k
2k
2k
3k
2k
3k
1k
2k
2k
2k
0k
2k
2k
2k
2k
2k
2k
2k
3k
2k
2k
1k
1k
3k
2k
3k
1k
2k
1k
2k
2k
2k
2k
3k
1k
3k
2k
2k
2k
2k
2k
2k
1k
2k
2k
4k
3k
3k
2k
2k
2k
2k
2k
2k
4k
3k
3k
3k
2k
2k
2k
2k
2k
2k
3k
4k
返回前端 - Javascript栏目
作者:
贺及楼
成为作者
更新日期:2025-02-21 17:15:53
在 JavaScript 的世界里,循环语句就像是勤劳的小蜜蜂,不知疲倦地重复执行特定的代码块,帮助我们高效地完成各种任务。其中,while
循环和 do while
循环是两种常用的循环结构,它们看似相似,实则有着微妙而重要的区别。今天,就让我们一起来揭开它们的神秘面纱。
while
循环while
循环就像是一个谨慎的守门人,它会先检查条件是否满足,如果满足条件,才会让代码块进入执行。一旦条件不满足,它就会立即停止循环。
下面是一个简单的 while
循环示例,我们要打印从 1 到 5 的数字:
let i = 1;
while (i <= 5) {
console.log(i);
i++;
}
在这个例子中,首先定义了一个变量 i
并初始化为 1。然后,while
循环会检查 i <= 5
这个条件是否为真。如果为真,就会执行循环体内的代码,打印出 i
的值,并将 i
的值加 1。每次循环结束后,都会再次检查条件,直到条件不满足为止。
do while
循环do while
循环则像是一个大胆的冒险家,它会先执行一次代码块,然后再检查条件是否满足。也就是说,无论条件一开始是否满足,代码块至少会执行一次。
同样是打印从 1 到 5 的数字,使用 do while
循环的代码如下:
let j = 1;
do {
console.log(j);
j++;
} while (j <= 5);
在这个例子中,首先会执行 do
后面的代码块,打印出 j
的值,并将 j
的值加 1。然后,再检查 j <= 5
这个条件是否为真。如果为真,就会继续执行循环体;如果为假,循环就会结束。
为了更清晰地对比 while
循环和 do while
循环的区别,我们来看一个极端的例子:
// while 循环
let x = 10;
while (x < 5) {
console.log(x);
x++;
}
// do while 循环
let y = 10;
do {
console.log(y);
y++;
} while (y < 5);
在这个例子中,while
循环的条件 x < 5
一开始就不满足,所以循环体一次都不会执行。而 do while
循环会先执行一次循环体,打印出 y
的值,然后再检查条件 y < 5
,发现条件不满足,循环结束。
我们可以用一个表格来总结它们的区别:
| 循环类型 | 执行顺序 | 最少执行次数 |
| —— | —— | —— |
| while
循环 | 先判断条件,再执行代码块 | 0 次 |
| do while
循环 | 先执行代码块,再判断条件 | 1 次 |
while
循环和 do while
循环在 JavaScript 中都有着各自的用途。当我们不确定代码块是否需要执行时,使用 while
循环是一个不错的选择;而当我们希望代码块至少执行一次时,do while
循环则是更好的选择。通过理解它们的区别,我们可以根据具体的需求选择合适的循环结构,让我们的代码更加高效和灵活。
希望通过这篇文章,你对 while
循环和 do while
循环有了更深入的了解。在未来的编程之旅中,不妨多尝试使用它们,感受它们的魅力。
前端 - Javascript
整章节共299节
快分享给你的小伙伴吧 ~