“for” 循环会显示哪些值?
重要性:4
对于每个循环,写下它将显示的值。然后与答案进行比较。
两个循环都 alert
相同的值吗?
-
后缀形式
for (let i = 0; i < 5; i++) alert( i );
-
前缀形式
for (let i = 0; i < 5; ++i) alert( i );
答案:两种情况下都是从 0
到 4
。
for (let i = 0; i < 5; ++i) alert( i );
for (let i = 0; i < 5; i++) alert( i );
这可以很容易地从 for
的算法中推断出来
- 在所有操作之前执行一次
i = 0
(开始)。 - 检查条件
i < 5
- 如果
true
– 执行循环体alert(i)
,然后i++
增量 i++
与条件检查(2)分开。这只是一个额外的语句。
这里没有使用递增返回的值,因此i++
和++i
之间没有区别。