C - 意思決定
意思決定構造では、条件が真であると判断された場合に実行されるステートメント (複数可) と共に、プログラムによって評価またはテストされる 1 つ以上の条件をプログラマーが指定する必要があります。は偽であると判断されます。
以下に示すのは、ほとんどのプログラミング言語に見られる典型的な意思決定構造の一般的な形式です-
C プログラミング言語は 非ゼロ を前提としています および null 以外 true の値 、そしてそれがゼロの場合 または null の場合、false と見なされます
C プログラミング言語は、次の種類の意思決定ステートメントを提供します。
Sr.No. | 声明と説明 |
---|---|
1 | if ステートメント if ステートメント ブール式とそれに続く 1 つ以上のステートメントで構成されます。 |
2 | if...else ステートメント if ステートメント オプションの else ステートメントを続けることができます 、ブール式が false の場合に実行されます。 |
3 | ネストされた if ステートメント 1 つの if を使用できます またはそれ以外の場合 別の if 内のステートメント またはそれ以外の場合 ステートメント。 |
4 | switch ステートメント スイッチ ステートメントを使用すると、値のリストに対して変数が等しいかどうかをテストできます。 |
5 | ネストされた switch ステートメント 1 つのスイッチを使用できます 別の switch 内のステートメント ステートメント。 |
? :オペレーター
条件演算子 ? について説明しました。 : 前の章で if...else を置き換えるために使用できます ステートメント。次の一般的な形式があります −
Exp1 ? Exp2 : Exp3;
Exp1、Exp2、および Exp3 は式です。コロンの使用と配置に注意してください。
の値?式はこのように決定されます −
- <リ>
Exp1 が評価されます。 true の場合、Exp2 が評価され、? 全体の値になります。
<リ>Exp1 が false の場合、Exp3 が評価され、その値が式の値になります。
C言語