"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之间没有区别。