逻辑运算符与逻辑表达式
逻辑运算符用于判断表达式真假,其结果为“真”或“假”
1. 或 运算符为:||
格式:表达式1 || 表达式2
规则:有一个为真,结果就是真;全假就是假的
示例:
int main(){
printf("%d\n",1||0);
printf("%d\n",0||0);
printf("%d\n",1 || 2);
printf("%d\n",0 || 1>3);
printf("%d\n",1.2 || 5.6);
}
运行结果如下:
2. 与 运算符为:&&
格式:表达式1 && 表达式2
规则:有一个为假,结果就是假;全真就是真的
示例:
int main(){
printf("%d\n",1<0 && 1>0);
printf("%d\n",3>2 && 1>0);
printf("%d\n",3<2 && 1>3);
}
运行结果如下:
3. 非 运算符为:!
对变量进行取反
示例:
int main(){
int a =10, b=20 , c=0;
printf("%d\n",a);
printf("%d\n",b);
printf("%d\n",c);
printf("%d\n",!a);
printf("%d\n",!b);
printf("%d\n",!c);
}
运行结果如下:
运算逻辑中“ !”运算符是单目运算符,只操作一个变量,对变量进行取反,而“&&”和“||”为双目运算符,操作两个变量
逻辑运算符优先级为“ !”>“&&”>“||”