文章目录

  • 介绍
  • 逻辑运算符一览
  • 案例演示

介绍

用于连接多个条件(一般来讲就是关系表达式),最终的结果要么是真(非 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"); }
}

C 语言 逻辑运算符相关推荐

  1. -%3e运算符在c语言中的作用,C语言逻辑运算符知识整理

    在高中数学中,我们学过逻辑运算,例如p为真命题,q就假命题,那么"p且q"为假,"p或q"为真,"非q"为真. 在C语言中,也有类似的逻辑运 ...

  2. C语言逻辑运算符 - C语言零基础入门教程

    目录 一.逻辑运算符 1.与运算 && 2.或运算 || 3.非运算 ! 二.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 ...

  3. R语言逻辑运算符(Logical Operators,大于、小于、等于、不等于、与或非、是否为真)、R语言逻辑运算符(Logical Operators)实战示例

    R语言逻辑运算符(Logical Operators,大于.小于.等于.不等于.与或非.是否为真.>.<.!=.==.&.|.!&&.||).R语言逻辑运算符(Lo ...

  4. c语言2逻辑与2是1吗,2.C语言逻辑运算符和表达式

    2.C语言逻辑运算符和表达式 C语言中提供了三种逻辑运算符: &&(与运算) ||(或运算) !(非运算) 与运算符(&&)和或运算符(||)均为双目运算符.具有左结合 ...

  5. 如何用c语言编程逻辑运算符,c语言逻辑运算符的优先级是怎样的

    c语言逻辑运算符的优先级是怎样的 C 语言提供了以下三种逻辑运算符. ● 一元:!(逻辑非). ● 二元:&&(逻辑与).||(逻辑或). 以上三种逻辑运算符中,逻辑非! 的优先级最高 ...

  6. c语言logical转文本,c语言逻辑运算符(C language logical operator).doc

    c语言逻辑运算符(C language logical operator) c语言逻辑运算符(C language logical operator) C language operator Arit ...

  7. C语言逻辑运算符顺序

    C语言逻辑运算符顺序 a=b=c=1; ++a||++b&&++c; 问语句执行顺序? a=b=c=1; ++a||++b&&++c; 问语句执行顺序? 解答: &qu ...

  8. c语言逻辑或逻辑与优先级,c语言逻辑运算符的优先级介绍

    c语言逻辑运算符的优先级介绍 发布时间:2020-07-02 09:37:11 来源:亿速云 阅读:76 作者:Leah 这期内容当中小编将会给大家带来有关c语言逻辑运算符的优先级介绍,文章内容丰富且 ...

  9. 语言逻辑运算符两侧运算对象_5.3 C语言逻辑运算符与表达式

    01优先次序 1.有3种逻辑运算符:与(AND),或(OR),非(NOT).在basic和Pascal等语言可以在程序中直接用and,or,not作为逻辑运算符.在C语言中不能再程序中直接使用,而是用 ...

  10. c语言逻辑运算符两侧运算对象,逻辑运算符两侧运算对象的数据类型是什么?...

    逻辑运算符两侧运算对象的数据类型:可以是任何合法的类型数据:因为逻辑运算符两边的运算对象,最终都被转换成bool值(逻辑值)操作.0.null转换为false,而所有非零.非false.非null值转 ...

最新文章

  1. Halcon与QT的联合编程(2)
  2. matlab game of life,模拟器cellular auotomata元胞自动机 matlab
  3. MySQL Schema设计(三)利用Python操作Schema
  4. 从0开始架构一个IOS程序—— 02 — 设置启动图标与启动页面
  5. 自回归模型/向量自回归模型
  6. 前端、后台和连接前端后台的网络数据传输
  7. Android ROM 小白普及
  8. 主机通过网络访问虚拟机VirtualBox的WEB服务器
  9. STM32平台RT-Thread最小系统移植搭建 - STM32F107VCT6
  10. Shiro保姆级教程
  11. CVPR 2022 | UniDet:通用的多数据集目标检测
  12. Cyclone FPGA踏足笔记(一):开发环境建立与使用
  13. 四六级英语听力软件测试,三款精品英语听力软件,提高四六级听力有诀窍
  14. “0X????????”指令引用的“0x00000000”内存,该内存不能为“read”或“written”
  15. Win10出现“你需要权限才能执行此操作”提示的解决方法--win7w.com
  16. LVGL官方文档-7.11.0-14-Overview-Displays
  17. Python课程第二天作业
  18. HMM算法详解(内含推导)
  19. 什么是长尾词,长尾关键词的SEO秘密有哪些?
  20. 用Cadence Virtuoso IC617仿真V-I特性曲线

热门文章

  1. 解决IDEA报Unmapped Spring configuration files found.Please configure Spring facet
  2. 神州数码笔试题C语言,神州数码笔试
  3. 2022年茶艺师(中级)考试题及茶艺师(中级)考试技巧
  4. PPT 配色-颜色代码
  5. 基于egret的点光源光线效果的实现
  6. 多线程(Thread的类的运用-Runnable类的使用/多线程的注意点)
  7. android微信分享成功后回调,微信分享成功后回调问题
  8. 音乐格式转换软件测试工程师,免费音频转换器:如何把MP3文件转换为其他格式...
  9. 抖音视频怎么去掉抖音的水印?
  10. js如何直接打开百度地图app进行导航