&& 和 || 哪个优先级高
&& 优先级高
#include<iostream>
using namespace std;
int main(){
cout<<(1 || 1 && 0);
}
输出1
若||优先级高则先执行1||1 = 1, 再1&&0=0,输出0;
而&&优先级高先执行1&&0 = 0,再1||0 = 1,输出1;
所以说明&&优先级高。
&& 优先级高
#include<iostream>
using namespace std;
int main(){
cout<<(1 || 1 && 0);
}
输出1
若||优先级高则先执行1||1 = 1, 再1&&0=0,输出0;
而&&优先级高先执行1&&0 = 0,再1||0 = 1,输出1;
所以说明&&优先级高。
相关推荐