for 文

繰り返す回数が決まっている場合に最適です。

// 0から9まで繰り返す
for (let i = 0; i < 10; i++) {
  console.log(i);
}

while 文

条件が true である間、繰り返し実行します。回数が決まっていない場合に適しています。

let count = 0;
while (count < 5) {
  console.log(count);
  count++; // 自身で条件を更新する
}
[!CAUTION] 条件を更新し忘れると「無限ループ」になり、ブラウザがフリーズするので注意してください。

break と continue

break
ループをその場で完全に終了します。
continue
今回の処理をスキップして、次のループへ進みます。
for (let i = 0; i < 10; i++) {
  if (i === 5) break;    // 5になったら終了
  if (i % 2 === 0) continue; // 偶数なら以下の処理をスキップ
  console.log(i);        // 奇数だけが表示される
}