> 返回结果是boolean
> 一般用来做判断,不能单独作为一个语句
> ">" "<" ">=" "<=" "==" "!="
2.逻辑运算符> &&(与) :一假则假
> ||(或) :一真则真
> ! (非) :非真即假
> &(与)与&&同,不会产生短路现象
> | (或) 与 || 同,不会产生短路现象
3.三元运算符a?x:y
a的值为true,返回x,否则为y
也会有短路现象
二.流程控制-条件判断 1.if语句> if 语句语法: if( 判断条件 ) { 条件成立出发的代码 }
> if 语句 不需要 以 `;` 结尾, 判断条件就是 布尔表达式
> 双分支语法 : if (条件) {....} else { 条件不成立的话,执行的代码. }
> 多分支 语法: if (条件) {...} else if (条件) {....} ... else if ... {} else {....}
> else if 可以出现 0 ~ N次,else 出现 0-1 次
3.switch语句> switch语法: switch(var) { case 值 ; case 值 ; .... default ... }
> default 相当于 if 中 else 的效果
> switch var 支持的数据类型
byte short int char enum (枚举) String (JDK7特征)
> 当程序判断某个case的条件为真后,将在执行该case所带的的语句之后,不再对后面的case的条件进行判断,直接执行
> 使用 break 关键字 能够有效的阻止穿透
4.switch在JDK14中的新特性> 使用 > 符号 代替 : , 解决 穿透问题,不需要在添加break,
> 如果有多条语句、必须使用 { }
> case 支持 多值、多个值之间用 逗号 分割
> switch 可以作为 表达式使用,通过 `yield` 关键字 返回 数据,
> 如果 case 只有一行代码,且没有使用{} ,则必须省略`yield` 关键字



