ifで条件分岐する
条件によって実行する処理を変えたいときは、if を使います。
int score = 75;
if (score >= 80)
{
Console.WriteLine("A");
}
else if (score >= 60)
{
Console.WriteLine("B");
}
else
{
Console.WriteLine("C");
}
上から順に条件を確認し、最初にtrueになったブロックだけが実行されます。どの条件にも当てはまらなければ、最後の else が実行されます。
条件を組み合わせる
int temperature = 22;
bool isSunny = true;
if (temperature >= 20 && isSunny)
{
Console.WriteLine("外出日和");
}
条件を複雑にしすぎると読みづらくなります。意味のまとまりごとに変数へ分けたり、括弧で優先順位を明示したりしましょう。
よくある間違い
if (n = 0) は代入であり、C#のif条件にはbool式が必要なためコンパイルエラーになります。等しいかどうかを調べるときは == を使います。