Dプログラミング-決定

意思決定構造には、実行される2セットのステートメントとともに評価される条件が含まれています。条件がtrueの場合、1つのステートメントのセットが実行され、条件がfalseの場合、別のステートメントのセットが実行されます。

以下は、ほとんどのプログラミング言語に見られる典型的な意思決定構造の一般的な形式です。

Dプログラミング言語は non-zero そして non-null としての値 true、そしてそれがどちらかである場合 zero または null、それからそれはとして仮定されます false 値。

Dプログラミング言語は、次のタイプの意思決定ステートメントを提供します。

シニア番号 ステートメントと説明
1 ifステートメント

アン if statement ブール式とそれに続く1つ以上のステートメントで構成されます。

2 if ... elseステートメント

アン if statement オプションの後に続くことができます else statement、ブール式がfalseの場合に実行されます。

3 ネストされたifステートメント

あなたは1つを使用することができます if または else if 別の内部のステートメント if または else if ステートメント。

4 switchステートメント

A switch ステートメントを使用すると、値のリストに対して変数が等しいかどうかをテストできます。

5 ネストされたswitchステートメント

あなたは1つを使用することができます switch 別の内部のステートメント switch ステートメント。

?:Dの演算子

カバーしました conditional operator ? : 置き換えるために使用できる前の章で if...elseステートメント。それは次の一般的な形式を持っています

Exp1 ? Exp2 : Exp3;

ここで、Exp1、Exp2、およびExp3は式です。コロンの使用と配置に注意してください。

?の値 式は次のように決定されます-

  • Exp1が評価されます。trueの場合、Exp2が評価され、?全体の値になります。式。

  • Exp1がfalseの場合、Exp3が評価され、その値が式の値になります。