文章目录
- 介绍
- 逻辑运算符一览
- 案例演示
介绍
用于连接多个条件(一般来讲就是关系表达式),最终的结果要么是真(非 0 表示),要么是 假(0 表示) 。
逻辑运算符一览
下表显示了 C 语言支持的所有逻辑运算符。假设变量 A 的值为 1,变量 B 的值为 0,则

案例演示
1,&& 运算符的使用
#include<stdio.h>
void main(){double score = 70;//成绩 if(score>=60 && score<=80){printf("ok1\n"); } else { printf("ok2\n"); }int a = 10, b = 99;//说明: //1. 在进行 && 操作时, 如果第一个条件为 false ,则后面的条件不在判断 //2. 该现象称为 短路现象,所以 逻辑与 也称为 短路逻辑与 if(a < 2 && ++b>99) {printf("ok100"); }printf("b=%d\n", b); //b=99
}
注意:在进行 && 操作时, 如果第一个条件为 false ,则后面的条件不在判断
2,|| 运算符的使用
#include<stdio.h>
void main(){int a = 10, b = 99;//说明 //1. 在进行逻辑与时,如果第一个条件为真,则不再执行后面的条件,整个结果为真 //2. 该现象称为 逻辑或短路现象,因此 逻辑或也称为 短路逻辑或 if(a > 5 || b++>100) { printf("ok100\n"); }printf("b=%d\n",b); // b= 99
}
注意:在进行逻辑与时,如果第一个条件为真,则不再执行后面的条件,整个结果为真
3,! 运算符的使用
#include<stdio.h>
void main(){int score = 100; int res = score > 199; //0if(res) { printf("hello, tom\n"); }if(!res) { //则输出如下语句printf("hello,jack\n"); }
}














