逻辑运算基础知识

关系运算符
<:小于
<=:小于等于
>:大于
>=:大于等于
以上优先级相同:高

==:等于
!=:不等于
以上优先级相同:低

说明:
关系运算符的 优先级 低于 算数运算符
关系运算符的 优先级 大于 赋值运算符

逻辑运算:
逻辑变量之间的运算称为逻辑运算,二进制数1和0在逻辑上可以代表 真 和 假
逻辑或(|| ,+,U ,V ,OR):连接的两个逻辑全为0时才取0
逻辑与(&&,*,AND):连接的连个逻辑全为1 才取1
逻辑异或(XOR):相同取1,不相同取0
逻辑非:(!,~,NOT):将逻辑取反。

逻辑运算符 优先级:
非》与》或
!》&&》||
逻辑非 》 算数运算 》 逻辑与》逻辑或》赋值运算

短路原则:
a&&b&&c,只有a为真时才继续往下执行。

a||b||c:只要为真,就不必判断b和c的值

eg:(m=a>b)&&(n=c>d)
当a=1,b=2,c=3,d=4.m和n的值为1.求执行语句之后n的值,因为a>b是0,所以m=0,直接短路,后面不执行,所以n的值不变还是1.

你可能感兴趣的:(计算机基础知识综合,计算机基础)