逻辑运算详解

逻辑运算符是编程中常用的操作符,用于处理布尔值(真或假)。常见的逻辑运算符包括 &&(逻辑与)、||(逻辑或)和 !(逻辑非)。

6.1 逻辑运算符

  • &&(逻辑与):当两个表达式都为真时,结果为真。否则,结果为假。
  • ||(逻辑或):当两个表达式中至少有一个为真时,结果为真。否则,结果为假。
  • !(逻辑非):对表达式的结果取反。如果表达式为真,则结果为假;如果表达式为假,则结果为真。

6.2 短路逻辑运算

在某些情况下,逻辑运算符会展现出“短路”特性,即如果第一个表达式已经能够确定最终结果,那么后续的表达式将不再进行计算。

#include 

// 逻辑运算示例
void test1() {
    int a = 1;
    int b = 2;
    int c = 3;
    int result;
    
    result = a > b && a > c;
    printf("result=%d\n", result);
    
    result = a  b || c > b;
    printf("result=%d\n", result);
    
    printf("-------------\n");
    
    result = !a;
    printf("result=%d\n", result);
}

// 短路逻辑运算示例
void test2() {
    int a = 1, b = 2, c = 3;
    int result;
    
    result = a > b && b++ > c;
    printf("result=%d\n", result);
    printf("b=%d\n", b);
    
    printf("----------------\n");
    
    result = a 

通过上述代码示例,我们可以更好地理解逻辑运算符的使用及其短路特性。

更多相关内容请参考:该博客教程视频地址原文出处