1.逻辑运算
-
逻辑运算表达,判断多个条件之间的关系
同时成立,之一成立,不成立 -
例如:
X在【0,1】中,可以表示为X>=0并且X<=1 -
非负实数
不是(X<0),非(X<0) -
“并且”,“或”,“不是”,就是逻辑运算
2.逻辑运算符
- 表示逻辑运算的符号
&&——并且,逻辑 “与”,and
|| ——或,逻辑“或”,or
! —— 不是,逻辑’非",not
3.逻辑表达式 - 逻辑运算符和关系表达式或有数值的表达式链接构成逻辑表达式
- &&,||是双目运算,格式是
<条件1> && <条件2>
<条件1> || <条件2> - !是单目运算
!<条件>
4.逻辑表达式的值
- 逻辑值:true,false
✦与运算 <条件1> && <条件2>
✦或运算 <条件1> || <条件2>
✦非运算 !<条件>
5.注意事项
true——1 false——0 非0——true 0——false
1. 单个变量或常量也可作为条件
1 && 2——true
1 && 0——false
0 || 1——true
0 || 0——false
!2 ——false
!0 ——true
2.逻辑表达式的短路求值
- 如果判断了前面的条件,已经能得到表达式的结果,就不计算后面的条件。
总结:
- 逻辑运算 &&,||,!
- 运算结果为逻辑值true或false
✦ && 两个都为true→true
✦ || 只要一个为true→true
✦!条件为false →true - 优先级
✦ !高于算数运算 高于 关系运算高于 && 高于**||**
✦使用圆括号是好习惯 - 当逻辑值看待时,非0——true;0——false
- 应用:分支,循环