逻辑或,二元操作符,当两个操作数中有一个为真时,表达式的值为真,真值表:
A B ∨
真 真 真
真 假 真
假 真 真
假 假 假
通常,在计算的时候会有“短路”效应,即如果第一个表达式的值为真时就不再计算第二个表达式的值,直接返回真。
同类型的还有&&逻辑与,当两个操作数都为真时,表达式的值为真,真值表:
A B ∨
真 真 真
真 假 假
假 真 假
假 假 假
逻辑与的"短路"效应是,如果第一个表达式的值为假,则不再计算第二个表达式的值,直接返回假
这个跟在java、c/c#中都是一样,或者的意思,
if(a==0||b==0)//如果a=0或者b=0,那么c就等于0
{
c=0;
}
逻辑或,两个表达式中只要任意一个为真,则结果为真
例:
int age;
int height;
if(age==10 || height == 1.7){
return true;
}else{
return false;
}
只为当age!=10,同时height!=1.7时才返回False,其它情况都为True;
“或”的意思,相当于集合中的U