ネストされた条件ステートメント。困難な条件


ネストされた条件文
if」ブロックへと「その他」他のネストされた条件ステートメントを含む、他のステートメントを含めることができます。 else  ステートメントは、最も近い直前の if を参照します。

例: 
if ( A > 10 ) if ( A > 100 ) cout << 「あなたはたくさんのお金を持っていますね。」 それ以外 cout << 「お金は十分ありますね。」 それ以外 cout << 「あなたには十分なお金がありません。」; プログラムを理解しやすくするために、すべての "if" ブロックと「その他」 (それらを区切る括弧と共に) 右に 2 ~ 3 文字シフトされます。このようなエントリは はしご エントリと呼ばれます。

前の問題は複雑な条件を使用することで、より短い方法で解決できます。 .  ;

それが何なのか見てみましょう
。 最も単純な条件は 1 つの関係 (より大きい、より小さいなど) で構成されます。しかし、場合によっては、単純な条件をより複雑な条件に組み合わせる必要がある場合があります。たとえば、外は寒くて雨が降っているなどです。ここでは 2 つの単純な条件 (外は寒い) と (外は雨が降っている) がAND で接続されています。

複雑な条件 - 論理演算を使用して結合される 2 つ以上の単純な関係 (条件) で構成されます。
<本体>
AND  演算 (ブール乗算) には、次の 2 つの条件が必要です。同時に会い
ました。 条件1 &&条件 2 は、両方の単純な条件が同時に true の場合にのみ true と評価されます。

 OR (論理加算) 演算では、少なくとも 1 つの条件が満たされる必要があります。
 <コード>条件1 ||  condition2  両方の単純な条件が同時に false の場合にのみ false と評価されます。

操作 NOT  (論理否定)
 ! condition1  は、condition1 が true の場合は false と評価され、その逆も同様です。

論理演算や関係の実行の優先順位
について。 1. 括弧内の演算
。 2. 操作はできません
3. 論理関係 >、<、>=、<=、==、!=。
4. 操作
5. 操作または
括弧はアクションの順序を変更するために使用され
ます。
ブール変数。
多くのプログラミング言語では、ブール値 (true/false) を格納する変数を使用できます。 C# では、このような変数は、true (true) または false (false) の値を取ることができます。たとえば、プログラムのフラグメント: 
<プレ> bool a, b; a = 真; b=偽; Console.WriteLine(a || b); 出力されます を画面 1 に設定します (これは true - false は 0)。ブール変数は、イギリスの数学者ジョージにちなんで名付けられたブール型です。ブール - 論理代数の創始者。

 名前 C# で書かれたもの
そして &&
または <コード>||
そうではありません <コード>!