为啥这个for循环只输出一次?
Posted
技术标签:
【中文标题】为啥这个for循环只输出一次?【英文标题】:why does this for-loop only output once?为什么这个for循环只输出一次? 【发布时间】:2022-01-23 20:14:18 【问题描述】: 已在 cmets 中解决,谢谢大家! *我的第一篇文章。提前致谢。
为什么当我 console.log(i) 时我的 for 循环只输出 3? 它不应该输出: 1,3,5,7,9?
for (let i = 0; i < 10; i++)
if (i % 2 == 0) continue;
console.log(i)
最好的 杰斯珀
【问题讨论】:
【参考方案1】:您当前的 console.log
超出了 for 循环的范围。您很可能在其他地方定义了 i
并设置为 3。如果它在 for loop
中,它将发布您的预期结果。
//example 1
var i = 3
for (let i = 0; i < 10; i++)
if (i % 2 == 0) continue;
console.log(i)
//example 2
for (let i = 0; i < 10; i++)
if (i % 2 == 0) continue;
console.log(i)
【讨论】:
非常感谢乔希!成功了 :D 先生,祝你有美好的一天!以上是关于为啥这个for循环只输出一次?的主要内容,如果未能解决你的问题,请参考以下文章