C 语言 逻辑运算符

介绍

用于连接多个条件(一般来讲就是关系表达式),最终的结果要么是真(非 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;  //0
    if(res) { 
        printf("hello, tom\n"); 
    }
    
    if(!res) { //则输出如下语句
        printf("hello,jack\n"); 
    }
}   
  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值