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