嵌套条件语句。条件艰苦


进入“if”块和“否则”可能包含任何其他语句,包括其他嵌套条件语句else 语句引用最近的前一个 if

例如 
<前> <代码>如果 ( A > 10 ) 如果 ( A > 100 ) System.out.print("你有很多钱。"); 别的 System.out.print("你的钱够多了。"); 别的 System.out.print("你没有足够的钱。"); 为了更容易理解程序,所有“if”块和“否则” (连同它们的定界括号)向右移动 2-3 个字符 - 这称为梯形表示法
记录“阶梯”对任何程序员来说都是很好的形式!

前面的问题可以使用复杂的条件以更短的方式解决。 

让我们了解什么是复杂条件

最简单的条件由一个关系(大于、小于等)组成。但有时需要将简单的条件组合成更复杂的条件,例如:外面很冷,正在下雨。两个简单的条件(外面很冷),(外面正在下雨)在这里由 copula I 连接。

COMPLEX CONDITION - 由使用逻辑运算组合的两个或多个简单关系(条件)组成
  AND - 布尔乘法 - 用 Ja​​va 编写为 && (和)
  OR - 逻辑加法 - 用 Ja​​va 编写为 || (或)
  NOT - 逻辑否定 - 在 Java 中写成 !   ;

运算 AND - 需要同时满足两个条件
  条件 1 &&条件2   - 仅当两个简单条件同时为真时才为真
此外,在 Java 编程语言中 - 如果条件 1 为假,则不会检查条件 2

操作 OR - 至少需要一个条件
  条件1 ||  条件2   - 仅当两个简单条件同时为假时才会计算为假
此外,在 Java 编程语言中 - 如果条件 1 为真,则不会检查条件 2

操作 NOT 
 ! 条件 1 - 将评估为假,条件 1 为真,反之亦然
例如,下面两个条件是等价的:   A>B        !(A<=B)

逻辑运算的执行优先级和关系
1 括号中的操作
2 非运算
3种逻辑关系>、<、>=、<=、==、!=
4 运算与
5 操作或
括号用于改变动作顺序

布尔变量
在许多编程语言中,可以使用存储布尔值(“真”/“假”)的变量。在C++中,此类变量可以取值真(true)或假(false)。例如,一个程序片段  <前> 布尔值 a, b; 一个=真; b=假; System.out.print(a || b); 显示1(真为真,假为0)。
布尔变量的类型为 bool,以英国数学家乔治布尔命名,他是逻辑代数的创造者。