「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
之間沒有差別。