#6 C#で学ぶループの基本
C#のループは、Javaとよく似た書き方に加えて、コレクションを扱いやすいforeach文が用意されています。この記事では、C#におけるループの基本を解説します。 for文の基本 for (int i = 0; i foreach文 配列やリストの中身を1つずつ処理したい場合は、`foreach`を使います。 string[] fruits = {"りんご", "みかん", "ぶどう"}; foreach (string fruit in fruits) { Console.WriteLine(fruit); } Javaの拡張for文にあたる書き方で、`foreach`という専用のキーワードが用意されているのがC#の特徴です。インデックス番号も一緒に使いたい場合は、`Select`と組み合わせる方法があります。 foreach (var (fruit, index) in fruits.Select((f, i) => (f, i))) { Console.WriteLine($"{index}: {fruit}"); } while文とdo-while文 int count = 0; while (count 「最低1回は処理を実行してから条件を判定したい」場合は、`do-while`文を使います。 int n = 0; do { Console.WriteLine(n); n++; } while (n ループの制御:break/continue 特定の条件でループを抜けたい場合は`break`、その回だけスキップしたい場合は`continue`を使います。 for (int i = 0; i 7) break; Console.WriteLine(i); } C#ならではの注意点 `foreach`はコレクションの中身を順番に取り出すだけの書き方のため、添字が必要な処理(例えば「3番目の要素だけ特別扱いしたい」など)には向いていません。そのような場合は従来の`for`を使うか、`Select`で添字を付与する方法を検討しましょう。また、`foreach`でコレクションの中身を走査しながら要素...