点击上方蓝字关注我,了解更多咨询
||在c语言中的意思是逻辑OR(或)运算,运算符两端有一个变量为真,则结果为真。比如a||b表示a和b做逻辑OR(或)运算,只要有任何一个变量为“真”,结果就为“真”。
一、与||对应的&&和|运算:
1、与逻辑或对应的运算是逻辑&&(与)运算,比如a&&b表示a和b做逻辑AND(与)运算,两个变量都为“真”,结果才为“真”,否则结果为“0”。
2、在c语言中,还有a|b,这是位运算符,表示a和b按位进行或运算。
二、应用举例:
1、例子1:a=5,b=0,则a||b的结果为“真”。
解析:a=5,变量a为真,b=0,变量b为假,根据逻辑或运算的规则,a为真,所以结果为真。
2、例子2:a=1001,b=0000,则a|b的结果为“1001”。
解析:“|”是按照位进行或运算,只要为1的位,结果就是1,位都是0的结果为0。最高位的1和0或运算,结果为1;次高位的0和0或运算,结果为0;第三高位的0和0运算,结果为0;最低位的1和0或运算,结果为1。
END
*声明:本文于网络整理,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜。
戳“阅读原文”我们一起进步