#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版」がおすすめです。

コメント

このブログの人気の投稿

#11 Rustで学ぶエラーハンドリングの基本

#16 TypeScriptで学ぶ辞書型(マップ)の基本

#19 Goで学ぶテスト(単体テスト)の基本