目录
一.简介
C语言逻辑运算符主要有三个:&&(与)、||(或)、!(非)。例如:
1. &&(与):如果两个表达式都为真,结果才为真,否则结果为假。
int a = 5;
int b = 3;
if (a > 0 && b > 0) {
printf("a和b都大于0");
}
输出:a和b都大于02. ||(或):如果两个表达式至少有一个为真,结果为真,否则结果为假。
int c = 2;
int d = 1;
if (c > 0 || d > 0) {
printf("c和d至少有一个大于0");
}
输出:c和d至少有一个大于03. !(非):将表达式结果取反,如果表达式为真,则取反结果为假;如果表达式为假,则取反结果为真。
int e = 0;
if (!e) {
printf("e为假");
}
输出:e为假
二.短路
2.1短路与
当A&&B时,如果A为假,则不计算B
2.2短路或
当A||B是,如果A为真,则不计算B