【るーぷ】
ループ(繰り返し処理) とは?
💡 「同じ作業を自動で繰り返す」プログラムの基本技
📌 このページのポイント
- for文(回数指定の繰り返し)とwhile文(条件指定の繰り返し)が基本
- 配列の全要素に対する処理はfor...ofやforEachが便利
- 無限ループ(終了条件のないループ)はバグの原因
- map/filter/reduceなど関数型アプローチでループを置き換える流れも
どんなときにループを使うの?
「同じ処理を複数のデータに適用する」場面だよ。100人の社員の給与計算、1000件のメールの一括送信、ファイル内の全行の検索など。手作業なら何時間もかかることが、ループを使えば一瞬で終わるんだ
for文とwhile文の使い分けは?
無限ループって怖くない?
ループを使わない書き方もある?
関数型プログラミングでは map(変換)、filter(絞り込み)、reduce(集約)で配列操作するのが主流だよ。「users.filter(u => u.age >= 20).map(u => u.name)」のようにチェーンで書ける。可読性が高く、副作用を減らせるメリットがあるんだ
まとめ:ざっくりこれだけ覚えればOK!
「ループ」って出てきたら「処理を何度も繰り返す仕組み」と思えればだいたいOK!
📖 おまけ:英語の意味
「Loop」 = 繰り返し・輪
💬 Loop(輪)のように処理がぐるぐる回る、という意味だよ