4.1关系运算符和逻辑运算符

本文介绍了C语言中的关系运算符和逻辑运算符,包括它们的使用、优先级和结合性。通过实例解释了如何利用这些运算符进行条件判断,如判断数字的奇偶性、字符是否在特定范围内等。此外,还提到了逻辑运算符的短路特性及其在复杂条件判断中的应用。
摘要由CSDN通过智能技术生成

4.1关系运算符和逻辑运算符

您好,前面我们介绍了顺序结构程序,顺序结构程序的特点,就是按照从上到下的顺序依次的来执行程序中的语句,而实际中我们编写的程序,往往要对很多复杂的情况进行处理,这样就需要用到分支控制的结构,本周我们主要介绍分支控制结构。
在这里插入图片描述这几个问题就我们本讲讨论的主要问题
首先来看这样的一个问题,树上有10只鸟,开枪打死了一只,还剩下几只?对于这个问题的回答,我们可能不能简单的说,只剩下一只,或者是一只也不剩,我们要考虑许多的情况
例如,如果开枪打死的这只鸟是挂在树上的,那么就只剩1只,如果掉下来,就一只也不剩。对于一个思维缜密的优秀的程序员而言,还需要考虑更为复杂的情况。
是否有关在笼子里的鸟,
如果使用的是无声手枪。
如果树上的鸟是聋子,
是否一枪打死了2只鸟,等等等
让计算机求解问题,必须考虑所有的可能情况。并对这些假设做出相应的处理。这样就需要用到选择结构也称为分支结构,分支控制结构
所谓选择结构就是根据给定的判断条件,来判断结构,并根据判断的结果来控制程序后续的流程。
在这里插入图片描述
而这个判定条件,是用什么来表达的呢?
需要用如下图。
在这里插入图片描述
C语言提供的关系运算符有6种:
用关系表达式用两个连接数连接起来,组成的表达式就称为关系表达式,关系表达式所进行的关系运算,实质上就是一种比较运算,而这种比较运算,实际上就是通过关系运算符来实现的,在书写关系运算符的时候,我们需要注意这样的几点,首先不能在小于等于,大于等于,等于,不等于之间插入空格。齐次也不能将,等于,小于不等于大于等于,两个符号写反。其次,不可将关系运算符和数学运算符相混淆,例如将小于等于写成这样,大于等于写成这样,不等于写成这样。尤其注意不可以,将等于写成赋值运算符。如果将相等这个关系运算符误写成赋值运算符的话,那么程序通常是无法识别这种错误的,因为编译器并不知道程序员的真实意图是什么,就是他不知道你是要使用关系运算符还是要使用赋值运算符,这一点,要尤其注意。
下面看关系型运算符的优先级和结合性
前四个运算符高于后面两个运算符的优先级的,也就是前面四个运算符优先级是相同的,后面这两个运算符是相同的。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值