【问题标题】:Increment inside for loop in JavascriptJavascript中for循环内部的增量
【发布时间】:2016-05-25 23:44:46
【问题描述】:

不明白为什么最后的i=5,变量i的最后增量在哪里?

var i;
for( i = 0; i <5; ){
  console.log("i = " + i);  // i = 0, 1, 2, 3, 4
  i = i + 1;
}
console.log(i); // i = 5

【问题讨论】:

  • i 的值增加,但在 i &lt; 5 条件下失败,因此 for-loop 被终止。
  • for( i = 0; i &lt;=5; ){ 会给你“最后一个”增量,但这就像 for-loop 的基础

标签: javascript increment


【解决方案1】:

for 循环只有在条件不满足时才会停止。在这种情况下,在最后一个循环内增加后 i = 5。因此,它打破了条件。因此打印时 i 为 5。

【讨论】:

    【解决方案2】:

    我不明白你到底要什么。 如果你想循环大于等于 5。你应该使用i &lt;= 5,它将显示0 1 2 3 4 5

    由于这种情况i &lt; 5,您会得到输出0 1 2 3 4

    如果你学习循环的基础会更好:http://www.w3schools.com/js/js_loop_for.asp

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-02-16
      • 1970-01-01
      • 2017-03-22
      • 2012-05-04
      • 2019-06-25
      • 2015-03-21
      • 2019-01-17
      相关资源
      最近更新 更多