2024-1-23 C语言分支循环语句——操作符

一·关系操作符

C语言用于比较的表达式称为”关系表达式“,里面使用的运算符就称为”关系运算符“。

1·运算操作符主要有6个:>大于运算符

                                       <小于运算符

                                       >=大于等于运算符

                                       <= 小于等于运算符

                                       ==相等运算符

                                      !=不相等运算符

2·关系表达式常用于if或while结构

3·关系表达式通常返回0或1,表示真假。在C语言中0表示假,1表示真。

4·相等运算符==与赋值运算符=是不同的。例如:x==3,表示x的值为3;x=3,表示对x变量赋值3.

5·多个运算符不宜连用,若想表示a>b>c,可写为a>b&&b>c

二·条件操作符

条件操作符也叫三目操作符,需要接受三个操作数。

形式如下:exp1?exp2:exp3。

计算逻辑为:如果exp1为真,exp2计算,计算的结果是整个表达式的结果;

                      如果exp1为假,exp3计算,计算的结果是整个表达式的结果。

三·逻辑操作符

逻辑运算提供逻辑判断功能,用于构建更复杂的表达式。

主要有三个运算符:!:逻辑取反运算符(改变单个表达式的真假)

                                 &&:与运算符,就是并且的意思(两侧表达式都为真,则为真,否则为假)

                                 ||:或运算符,就是或者的意思(两侧至少有一个表达式为真,则为真,否则为假)

四·短路

C语言逻辑运算符有一个特点,它总是先对左侧的表达式求值,再对右边的表达式求值,这个顺序是保证的。

如果左边的表达式满足逻辑运算符的条件,就不再对右边的表达式求值。这种情况称为“短路”。

1·对于&&操作符来说,左边操作数的结果是0(假)的时候,右边操作数就不再执行。

2·对于||操作符来说,左边操作符的结果不为0(真)的时候,右边操作数就不再执行。

  • 14
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值