发布于 2026-01-06 2 阅读
0

JavaScript 中的循环是如何工作的😭🤔

JavaScript 中的循环是如何工作的😭🤔

你是否曾经对在 JavaScript 中使用不同类型的循环感到困惑?

今天没问题,我们来消除困惑

让我们用另一种循环方式打印 1 到 100 之间的数字。

首先,我们使用 for 循环打印 100 个数字。

for(let i=0; i<=100;i=i+1){
  console.log(i)
}
Enter fullscreen mode Exit fullscreen mode

我们来讨论一下上面这段代码的用途。

for 循环接受三个可选表达式

1)初始化:我们正在初始化我们的值 - (令 i=0);

2)条件:如果条件为真
,则循环继续,否则循环停止。(i<=100)

3)最终表达式:循环在每次迭代中如何递增或递减 (i=i+1)

在循环内部for,我们会在每次迭代中记录该值。

如果没有 for 循环,我们需要手动一个一个地输入 100 个数字;而使用
for 循环,只需要 2 行代码即可。

让我们用While循环来解决同一个问题

let n=1
while(n<=100){
 console.log(n);
 n=n+1;
}
Enter fullscreen mode Exit fullscreen mode

while循环只有在某个条件为真时才会执行。否则,它不会进入
循环内部。

  • 我们首先将变量 n 的值初始化为 1。

  • while 循环只接受一个表达式,即条件(n<=100)。

  • 它只运行到 n 值等于 100 为止。

  • 第 2 行,我们在每次迭代中递增 n。

现在让我们用 if 和 while 循环来解决同一个问题。

let enter=true;
let n=1;
if(enter){
while(n<=100){
 console.log(n);
 n=n+1;
}
}
Enter fullscreen mode Exit fullscreen mode

如果条件也基于真值运行。

  • 在上述问题中,enter 为真,因此它进入循环。
  • 在 if 条件语句中,我们插入了一个 while 循环。

条件语句在日常生活中是如何运作的?在日常生活中,
我们经常会做出这样的决定:如果现在是早上9点,我就需要吃早餐;
如果现在是中午12点,我就需要吃午餐。

你有没有考虑过条件语句?比如,如果时间是早上9点,我就需要吃早餐;
否则,我就需要做其他事情(刷牙、洗澡等等)。

希望你们喜欢这些
👍👍👍👍👍👍👍👍

看看我的其他精彩帖子

文章来源:https://dev.to/sait/how-loops-work-in-javascript-4e3g