C# 配列のループ
配列をループする
for
ループで配列要素をループすることができます。
Length
プロパティを使用して、ループを実行する回数を指定します。
次の例では、cars配列の全ての要素を出力します。
例
{.language-csharp .techis-white}
string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (int i = 0; i < cars.Length; i++)
{
Console.WriteLine(cars[i]);
}
foreach ループ
配列内の要素をループするためにのみ使用されるforeach
ループもあります。
構文
{.language-csharp .techis-white}
foreach (
<em>type</em>
<em>variableName</em>
in
<em>arrayName</em>
)
{
<i>// code block to be executed</i>
}
foreach
ループを使用して、cars
配列内のすべての要素を出力します。
例
{.language-csharp .techis-white}
string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
foreach (string i in cars)
{
Console.WriteLine(i);
}
string
要素(i - indexと呼ぶ)に対して、iの値を出力する。
for
ループとforeach
ループを比較すると、foreach
メソッドの方が書きやすく、カウンターを必要とせず(Length
プロパティを使用)、読みやすいことがわかります。
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。