【问题标题】: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) 

最好的 杰斯珀

【问题讨论】:

    标签: loops for-loop console.log


    【解决方案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 先生,祝你有美好的一天!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-13
    • 1970-01-01
    相关资源
    最近更新 更多