レッスンに戻る

「for」ループで表示される値はどれですか?

importance: 4

各ループでは、表示される値を書き留めます。その後、回答と比較します。

両方のループで同じ値がalertされるか、そうでないか?

  1. 後置形式

    for (let i = 0; i < 5; i++) alert( i );
  2. 前置形式

    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のアルゴリズムから簡単に推測できます

  1. すべてが始まる前にi = 0を1回実行します(開始)。
  2. 条件i < 5をチェックします
  3. trueの場合、ループ本体alert(i)を実行してからi++を実行します

インクリメントi++は条件チェック(2)から分離されています。それは単なる別の文です。

インクリメントによって返される値はここで使用されないため、i++++iに違いはありません。