JavaScript 中的循环是如何工作的😭🤔
你是否曾经对在 JavaScript 中使用不同类型的循环感到困惑?
今天没问题,我们来消除困惑
让我们用另一种循环方式打印 1 到 100 之间的数字。
首先,我们使用 for 循环打印 100 个数字。
for(let i=0; i<=100;i=i+1){
console.log(i)
}
我们来讨论一下上面这段代码的用途。
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;
}
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 为真,因此它进入循环。
- 在 if 条件语句中,我们插入了一个 while 循环。
条件语句在日常生活中是如何运作的?在日常生活中,
我们经常会做出这样的决定:如果现在是早上9点,我就需要吃早餐;
如果现在是中午12点,我就需要吃午餐。
你有没有考虑过条件语句?比如,如果时间是早上9点,我就需要吃早餐;
否则,我就需要做其他事情(刷牙、洗澡等等)。
希望你们喜欢这些
👍👍👍👍👍👍👍👍
看看我的其他精彩帖子
文章来源:https://dev.to/sait/how-loops-work-in-javascript-4e3g