目录

一.简介

二.短路

2.1短路与

2.2短路或


一.简介

    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

09-19 03:36