D-programming-decisions

提供:Dev Guides
移動先:案内検索

Dプログラミング-決定

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

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

Dの意思決定ステートメント

Dプログラミング言語は、すべての*非ゼロ*および*非ヌル*値を true と見なし、ゼロ*または *null の場合、 false 値と見なされます。

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

Sr.No. Statement & Description
1

if statement

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

if…​else statement

  • ifステートメント*の後にオプションの* elseステートメント*を続けることができます。これはブール式がfalseの場合に実行されます。
3

nested if statements

1つの if または else if ステートメントを別の if または else if ステートメント内で使用できます。

4

switch statement

  • switch* ステートメントを使用すると、変数を値のリストと等しいかどうかをテストできます。
5

nested switch statements

1つの switch ステートメントを別の switch ステートメント内で使用できます。

は? :Dの演算子

条件演算子? :*前の章の *if …​ else ステートメントを置き換えるために使用できます。 次の一般的な形式があります

Exp1 ? Exp2 : Exp3;

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

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

  • Exp1が評価されます。 真の場合、Exp2が評価され、?全体の値になります。 式です。
  • Exp1がfalseの場合、Exp3が評価され、その値が式の値になります。