制御構文

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-elseswitch で実現できる
  • 繰り返し処理には for, while, do-while, foreach がある
  • foreach は配列やコレクションの処理に特に有効