「for」ループで表示される値はどれですか?
importance: 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を1回実行します(開始)。 - 条件
i < 5をチェックします trueの場合、ループ本体alert(i)を実行してからi++を実行します
インクリメントi++は条件チェック(2)から分離されています。それは単なる別の文です。
インクリメントによって返される値はここで使用されないため、i++と++iに違いはありません。