js中的while循环和do while循环的区别

简介: js中的while循环和do while循环的区别

在 JavaScript 中,while 循环和 do...while 循环都是用来重复执行一段代码块,直到满足某个条件为止。它们的主要区别在于条件检查的位置。

  1. while 循环:在 while 循环中,条件检查在循环体的开始之前进行。如果条件为真,则执行循环体;如果条件为假,则跳过循环体并结束循环。
javascriptlet i = 0;
while (i < 5) {
console.log(i);
i++;
}
// 输出:0, 1, 2, 3, 4

在上面的例子中,while 循环首先检查 i < 5 是否为真。如果为真,则执行循环体(console.log(i); i++),然后再次检查条件。这个过程会一直重复,直到条件为假(即 i 不再小于 5)为止。

  1. do...while 循环:在 do...while 循环中,条件检查在循环体的结束之后进行。这意味着无论条件是否为真,循环体至少会执行一次。
javascriptlet i = 0;
do {
console.log(i);
i++;
} while (i < 5);
// 输出:0, 1, 2, 3, 4

在上面的例子中,do...while 循环首先执行循环体(console.log(i); i++),然后检查 i < 5 是否为真。如果为真,则再次执行循环体;如果为假,则结束循环。

总结

  • while 循环在条件检查通过时执行循环体。如果条件在一开始就为假,循环体不会执行。
  • do...while 循环至少会执行一次循环体,然后再进行条件检查。如果条件在循环体执行后变为假,循环会立即结束。

这两种循环结构在不同的场景中都很有用,具体使用哪种取决于你的需求。

相关文章
|
18天前
|
JavaScript 前端开发
JavaScript基础知识-流程控制之while循环
这篇文章介绍了JavaScript中的while循环和do...while循环的基础知识,并通过一个实际案例演示了如何使用while循环计算投资增长到特定金额所需的年数。
32 2
JavaScript基础知识-流程控制之while循环
|
17天前
|
JavaScript 前端开发
JavaScript基础知识-forEach循环
关于JavaScript基础知识中forEach循环的介绍。
24 1
JavaScript基础知识-forEach循环
|
7天前
|
JavaScript
js 循环数组取值
js 循环数组取值
|
8天前
|
JavaScript 前端开发
JavaScript while 循环
JavaScript while 循环
11 3
|
14天前
|
前端开发 JavaScript API
JavaScript 的宏任务和微任务有什么区别
【9月更文挑战第6天】JavaScript 的宏任务和微任务有什么区别
15 4
|
6天前
|
前端开发 JavaScript UED
JavaScript防抖和节流的使用及区别
JavaScript防抖和节流的使用及区别
7 0
|
19天前
|
存储 JavaScript 前端开发
|
28天前
|
JavaScript 前端开发
js循环有几种
js循环有几种
25 0
|
缓存 JavaScript 前端开发
JavaScript 的几种循环方式
学习过程中将笔记整理跟大家分享,希望对大家也有所帮助,共同成长进步💪~ >如果大家喜欢,可以点赞或留个言哦💕~~~~,谢谢大家⭐️⭐️⭐️~~~
89 0
|
JavaScript 前端开发 索引
JavaScript的几种循环方式
JavaScript提供了许多通过LOOPS迭代的方法。本教程解释了现代JAVASCRIPT中各种各样的循环可能性 目录: for forEach do...while while for...in for...of for...in vs for...of 介绍 JavaScript提供了许多迭代循环的方法。
1000 0