繁体   English   中英

不明白为什么我的 for 循环代码不起作用

[英]Don't understand why my for loop code isn't working

我正在使用 break 和 continue 关键字,但我注意到在 chrome 控制台中此代码不起作用

     for (let i = 0; i > 5; i++) {
     console.log(i);
     } //this will print all number from 1 to 5 but console showing undefined

但是我尝试更改 i = 5 或 i === 5 仍然不起作用

但是当我将其更改为 i < 5 时,它会产生正确的结果。

这是为什么?

你的条件是 i > 5。一开始 i = 0 所以它永远不会运行。 把 i < 5

请检查下图

图表

第一次条件为假,因此代码块不会执行

i<5表示只要i小于 5,for 循环就会运行。 i>5表示 0 小于 5 ( let i = 0 )。 所以正确的程序应该是——

 for (let i = 0; i <= 5; i++) { console.log(i); }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM