也就是判断语句里且&&与或||的逻辑
int main(){
int a = 2, b = 3;
if(a>0 || b++ > 2){ //b++ > 2会先判断b > 2再执行b+1
printf("b = %d",b); //b = 3; 在if里有||运算,会先判断第一个条件是否满足,只有第一
个条件不满足才会判断第二个条件
}
if(a<0 || b++ > 2){
printf("b = %d",b);//b = 4;
}
if(a>0 && b++ > 2){
printf("b = %d",b); //b = 5; 在if里有&&运算,会先判断第一个条件是否满足,只有第一
个条件满足才会判断第二个条件
}
if(a<0 && b++ > 2){
printf("b = %d",b); //不会执行
}
printf("b = %d",b);//b = 5;
}