条件に応じて処理を分けたいときには、if文やswitch文を使います。C#では条件式はbool型(true/false)で評価されます。
using System;
class Program
{
static void Main()
{
int score = 85;
if (score >= 90)
{
Console.WriteLine("優秀");
}
else if (score >= 70)
{
Console.WriteLine("合格");
}
else
{
Console.WriteLine("不合格");
}
}
}
if (条件) により条件を判定します。else if を使って複数条件を分岐できます。else はすべての条件に当てはまらないときに実行されます。==, !=, >, <などの比較演算子を使います。using System;
class Program
{
static void Main()
{
string fruit = "りんご";
switch (fruit)
{
case "りんご":
Console.WriteLine("赤い果物です");
break;
case "みかん":
Console.WriteLine("オレンジ色の果物です");
break;
default:
Console.WriteLine("知らない果物です");
break;
}
}
}
switch は変数の値に応じて分岐します。case の後には break を書くのがルールです。default はどの case にも一致しないときに使われます。ユーザーの年齢に応じて、次のように分類するプログラムを書いてみましょう: