C# 判断
判断構造では、プログラマーは評価またはテストする1つ以上の条件と、条件が真の場合に実行するステートメント(必須)、および条件が偽の場合に実行するステートメント(任意)を指定する必要があります。
以下は、ほとんどのプログラミング言語における典型的な判断構造の一般的な形式です:
判断文
C# では、以下の種類の判断文が提供されています。リンクをクリックすると、各文の詳細を確認できます。
| 文 | 説明 |
|---|---|
| if 文 | 1つのif 文は、ブール式とそれに続く1つ以上のステートメントで構成されます。 |
| if...else 文 | 1つのif 文の後にオプションのelse 文、else 文はブール式が偽の場合に実行されます。 |
| ネストされた if 文 | あなたは1つのif 或 else if文の中に別のif 或 else if文を使用できます。 |
| switch 文 | 1つのswitch文は、変数が複数の値と等しい場合をテストできます。 |
| ネストされた switch 文 | あなたは1つのswitch文の中に別のswitch 文を使用できます。 |
| C# Null 条件演算子 | C# 6.0 で Null 条件演算子が導入されました?.、プロパティやメソッドに安全にアクセスするために使用され、多数の if 判断を書く必要はありません。 |
? : 演算子
以前の章で説明した条件演算子 ? :、以下の代わりに使用できますif...else文です。その一般的な形式は次のとおりです:
Exp1 ? Exp2 : Exp3;
ここで、Exp1、Exp2、Exp3 は式です。コロンの使用と位置に注意してください。
? 式の値は Exp1 によって決まります。Exp1 が真の場合、Exp2 の値が計算され、その結果が ? 式全体の値になります。Exp1 が偽の場合、Exp3 の値が計算され、その結果が ? 式全体の値になります。
その他の拡張