#6 C#で学ぶループの基本
C#のループは、Javaとよく似た書き方に加えて、コレクションを扱いやすいforeach文が用意されています。この記事では、C#におけるループの基本を解説します。
for文の基本
for (int i = 0; i < 5; i++) {
Console.WriteLine(i);
}
foreach文
配列やリストの中身を1つずつ処理したい場合は、`foreach`を使います。
string[] fruits = {"りんご", "みかん", "ぶどう"};
foreach (string fruit in fruits) {
Console.WriteLine(fruit);
}
Javaの拡張for文にあたる書き方で、`foreach`という専用のキーワードが用意されているのがC#の特徴です。
while文
int count = 0;
while (count < 5) {
Console.WriteLine(count);
count++;
}
C#ならではの注意点
`foreach`はコレクションの中身を順番に取り出すだけの書き方のため、添字が必要な処理(例えば「3番目の要素だけ特別扱いしたい」など)には向いていません。そのような場合は従来の`for`を使いましょう。
まとめ
C#のループは`for`・`while`・`foreach`の3種類が基本です。コレクションの中身をシンプルに処理したいときは`foreach`を積極的に使いましょう。
本ページはプロモーションを含みます。
参考書籍(PR)
C#をもっと学びたい方には「確かな力が身につくC#「超」入門 第2版」がおすすめです。
コメント
コメントを投稿