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


「if」ブロックへそして「そうでなければ」他のネストされた条件ステートメントなど、他のステートメントを含めることができます。 else ステートメントは、最も近い前の if
を参照します。
たとえば、
<プレ> <コード>if ( A > 10 ) if ( A > 100 ) System.out.print("あなたはたくさんのお金を持っています。"); それ以外 System.out.print("十分なお金があります。"); それ以外 System.out.print("お金が足りません。"); プログラムを理解しやすくするために、すべての「if」ブロックそして「そうでなければ」 (区切り括弧と一緒に)2 ~ 3 文字分右にシフトします。これはラダー表記
と呼ばれます。 「はしご」を録音するどのプログラマにとっても良い形式
です。

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

複雑な条件とは何かを理解しましょう

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

COMPLEX CONDITION - 論理演算を使用して結合された 2 つ以上の単純な関係 (条件) で構成されます
  AND - ブール乗算 - Java で && として記述(または および)
  OR - 論理和 - Java で < strong として記述>|| (または < strong >または)
  NOT - 論理否定 - Java では   と書きます!   ;

オペレーション AND - 2 つの条件を同時に満たす必要があります
  条件 1 &&条件 2   - 両方の単純な条件が同時に true の場合にのみ true になります
さらに、Java プログラミング言語では - 条件 1 が false の場合、条件 2 はチェックされません

操作 OR - 少なくとも 1 つの条件が必要です
  条件 1 ||  条件 2   - 両方の単純条件が同時に false である場合にのみ、false と評価されます
さらに、Java プログラミング言語では - 条件 1 が真の場合、条件 2 はチェックされません

操作 しない 
 ! 条件 1 - は false と評価されます。条件 1 は true で、その逆も同様です。
たとえば、次の 2 つの条件は同等です:   A>B        !(A<=B)

論理演算と関係の実行の優先順位
括弧内の 1 つの操作
2 NOT演算
3 つの論理関係 >、<、>=、<=、==、!=
4操作と
5 操作 OR
括弧はアクションの順序を変更するために使用されます

ブール変数
多くのプログラミング言語では、ブール値 (「true」/「false」) を格納する変数を使用できます。 C++ では、このような変数は true (true) または false (false) の値を取ることができます。たとえば、プログラム フラグメントは   <プレ> ブール値 a、b。 a = 真; b=偽; System.out.print(a || b); 1 を表示します (これは true、false は 0)。
ブール変数はbool 型で、論理代数の創始者であるイギリスの数学者ジョージ ブールにちなんで名付けられました。