C++判定
述語構造では、プログラマは、評価またはテストする 1 つ以上の条件と、条件が true の場合に実行するステートメント (必須) および条件が false の場合に実行するステートメント (オプション) を指定する必要があります。
ほとんどのプログラミング言語における典型的な述語構造の一般的な形式は次のとおりです。
裁判官の判決
C++ プログラミング言語には、次の種類の判定文があります。リンクをクリックすると、各ステートメントの詳細が表示されます。
声明 | 説明 |
---|---|
if ステートメント | if ステートメントは、 ブール式とそれに続く 1 つ以上のステートメントで構成されます。 |
if...else ステートメント | if ステートメントの後には、ブール式が false の場合に実行される オプションの else ステートメントを続けることができます。 |
ネストされた if ステートメント | if または else if ステートメントを別の if または else if ステートメント内で使用できます 。 |
switch ステートメント | switch ステートメントを 使用すると、変数が複数の値と等しいかどうかをテストできます。 |
ネストされた switch ステートメント | 1 つのswitchステートメントを別のswitchステートメント内で 使用 できます 。 |
? : 演算子
前の章で条件演算子 ?:について説明しましたが 、これはif...else ステートメントの代わりに使用できます 。その一般的な形式は次のとおりです。
Exp1 ? Exp2 : Exp3;
ここで、Exp1、Exp2、および Exp3 は式です。コロンの使用と配置に注意してください。
? 式の値は Exp1 によって決まります。Exp1 が true の場合、Exp2 の値が評価され、その結果が ? 式全体の値になります。Exp1 が false の場合、Exp3 の値が評価され、その結果が ? 式全体の値になります。