C#入門② 制御構文
制御構文とは?
制御構文とは、プログラムの処理の流れを制御するための仕組みです。
C#では条件分岐や繰り返し処理を行うことで、柔軟にロジックを組み立てることができます。
条件分岐:if文
最も基本的な条件分岐は if 文です。条件が true の場合に処理が実行されます。
int age = 20;
if (age >= 18)
{
Console.WriteLine("成人です");
}
else
{
Console.WriteLine("未成年です");
}
else if
複数の条件を判定したい場合は else if を使います。
int score = 75;
if (score >= 80)
{
Console.WriteLine("優秀");
}
else if (score >= 60)
{
Console.WriteLine("合格");
}
else
{
Console.WriteLine("不合格");
}
switch文
複数の値による分岐には switch 文が便利です。
string day = "Mon";
switch (day)
{
case "Mon":
Console.WriteLine("月曜日");
break;
case "Tue":
Console.WriteLine("火曜日");
break;
default:
Console.WriteLine("その他の日");
break;
}
繰り返し:for文
決まった回数の繰り返しには for 文を使います。
for (int i = 0; i < 5; i++)
{
Console.WriteLine("カウント: " + i);
}
while文
条件が true の間、処理を繰り返します。
int n = 0;
while (n < 3)
{
Console.WriteLine("n = " + n);
n++;
}
do-while文
必ず1回は実行し、その後条件判定を行います。
int x = 0;
do
{
Console.WriteLine("x = " + x);
x++;
} while (x < 3);
foreach文
コレクションや配列の要素を順に処理する場合は foreach が便利です。
string[] fruits = { "Apple", "Banana", "Cherry" };
foreach (string fruit in fruits)
{
Console.WriteLine(fruit);
}
まとめ
- 条件分岐は
if-elseやswitchで実現できる - 繰り返し処理には
for,while,do-while,foreachがある foreachは配列やコレクションの処理に特に有効