2017-09-03 137 views
-5

我不明白为什么第一个循环输出0而不是1.不是i ++适用于第一个循环吗?为什么第一个循环结果为0而不是1?

for (i = 0; i < 3; i++) { 
     console.log('i'); 
    } 
+1

执行逻辑后++增量'i ++'是'最终expression',它在每个循环结束之前不进行评价。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for – davidxxx

+0

不,它在每个循环的末尾,它是递增子句,初始化子句是第一个开始你的循环。为什么要构建语言,因此从哪里开始就不太明显。 – bryan60

+0

你是新来编程吗? – afaolek

回答

1

否i仅在循环