1) 关系运算符的结果都是boolean型,也就是要么是true,要么是false。
2) 关系运算符组成的表达式,我们称为关系表达式。a > b
3) 比较运算符"=="不能误写成"=''
?用于连接多个条件(多个关系表达式),最终的结果也是一个boolean值。
1)短路与&&,短路或||,取反!
2)逻辑与&,逻辑或|,^逻辑异或
1.a&b:& 叫逻辑与:规则:当a和b同时为true,则结果为true,否则为false
2.a&&b:&&叫短路与:规则:当a和b同时为true,则结果为true,否则为false
3.a|b:|叫逻辑或,规则:当a和b,有一个为true,则结果为true,否则为false
4.a||b:‖ 叫短路或,规则:当a和b,有一个为true,则结果为true,否则为false
5.!a:叫取反,或者非运算。当a为true,则结果为false,当a为false是,结果为true
6.a^b:叫逻辑异或,当a和b不同时,则结果为true,否则为false
&&和& :?
短路与: 如果第一个就为false后面不会判断, 可看到自增没有生效
逻辑与: 如果第一个为false后面仍然会判断, 可看到自增生效
||和|?:?
短路或: 如果第一个就为true后面不会判断, 可看到自增没有生效
逻辑或: 如果第一个为true后面仍然会判断, 可看到自增生效
?
^异或:?
异或关系表达式时:
左边为true, 右边为true? 结果为true异或就为fasle?
左边为true, 右边为false? 结果为false异或就为true
?