[英]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.