c++里||是什么意思

2024-12-02 08:47:54
推荐回答(4个)
回答(1):

逻辑或,二元操作符,当两个操作数中有一个为真时,表达式的值为真,真值表:
A B ∨
真 真 真
真 假 真
假 真 真
假 假 假

通常,在计算的时候会有“短路”效应,即如果第一个表达式的值为真时就不再计算第二个表达式的值,直接返回真。

同类型的还有&&逻辑与,当两个操作数都为真时,表达式的值为真,真值表:
A B ∨
真 真 真
真 假 假
假 真 假
假 假 假
逻辑与的"短路"效应是,如果第一个表达式的值为假,则不再计算第二个表达式的值,直接返回假

回答(2):

这个跟在java、c/c#中都是一样,或者的意思,
if(a==0||b==0)//如果a=0或者b=0,那么c就等于0
{
c=0;
}

回答(3):

逻辑或,两个表达式中只要任意一个为真,则结果为真

例:
int age;
int height;

if(age==10 || height == 1.7){
return true;
}else{
return false;
}

只为当age!=10,同时height!=1.7时才返回False,其它情况都为True;

回答(4):

“或”的意思,相当于集合中的U