
布尔逻辑运算符
关于环境的论文-云录播系统
2023年3月17日发(作者:厨政管理)10布尔运算符
布尔运算符
布尔运算符有哪些
&逻辑与两边都是true,结果是true
|逻辑或⼀边是true,结果就是true
!逻辑⾮取反!true–>false
^逻辑异或两边只要是不⼀致就是true
&&短路与⽤法和&⼀样。
||短路或⽤法和|⼀样
&&和&的区别?
&&具有短路效果。如果左边结果是false,则右边不执⾏。
&是⽆论左边是false还是true,右边都会执⾏。
|(逻辑或)和||(短路或)的区别类似
开发中常⽤&&和||,如果当需求要求⽆论左边的表达式是true还是false,右边的表达式必须执⾏,此时必须使⽤逻辑与,短路与做不到。
n(5>3&5>4);//true
n(5>3&5>6);//false逻辑与只要有⼀个是false,结果就是false
n(5>3|5>10);//true
n(5>11|5>10);//false
n(!false);//true
n(true^false);//true
n(false^true);//true
n(true^true);//false
n(false^false);//false
//关于短路与
/*
inta=10;
intb=10;
n(a=b);
n(a);//11
*/
inta=10;
intb=10;
//短路:后边那个表达式不执⾏.
//什么时候发⽣短路与?第⼀个算⼦结果是false的时候。
//什么时候发⽣短路或?第⼀个算⼦结果是true的时候。
n(a=b);
n(a);//10
注意事项:
布尔运算符两边的算⼦必须是布尔类型,整个表达式的运算结果也是⼀个布尔类型。
👁️ 阅读量:0
© 版权声明:本文《布尔逻辑运算符》内容均为本站精心整理或网友自愿分享,如需转载请注明原文出处:https://www.zastudy.cn/wen/1686562101a292811.html。