您当前的位置: 首页 > 

壹小俊

暂无认证

  • 1浏览

    0关注

    885博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

逻辑运算符

壹小俊 发布时间:2020-04-03 11:24:27 ,浏览量:1

3.4.17逻辑“与”运算符 &&

 

 

3.4.18逻辑“或”运算符 ||

 

 

 

 

 

3.4.19逻辑“非”运算符

 

 

3.4.20逻辑运算符总结

 

 

3.4.21 逻辑真值表

 

  1. 示例:逻辑与运算符代码部分

  1. 代码运行结果如下

  1. 示例:逻辑与运算符代码部分

4、代码运行结果如下

  1. 示例:逻辑非运算符代码部分

6、代码运行结果如下

3.4.22逻辑运算表达式示例

运算结果:1(非0,逻辑真)、0(逻辑假)

运算的优先级(从高到低):       !→ 算术运算符 → 关系运算符 → &&                            → || → 赋值运算符

1、示例:逻辑非运算符代码部分

 

  1. 代码运行结果如下

3.4.23逻辑表达式例子

1、示例:逻辑表达式代码部分

2、代码运行结果如下

 

3.4.24短路表达式

在由&&和||运算符组成的逻辑表达式中,C语言有个“节省计算”原则,当计算出一个子表达式的值后便可确定整个逻辑表达式的值时,后面的子表达式就不需要再计算了,这种表达式也称为短路表达式。

举例来数,在下述情况下:

在逻辑与表达式“表达式1 && 表达式2”中,表达式1为假;

在逻辑或表达式“表达式1 || 表达式2”中,表达式1为真;

表达式2将不会被计算,因为表达式1的值足以确定整个表达式的值,因此,本着节省计算量的元素,表达式2被短路了。

来看下面的语句:

int a=0,b=3;

a && (b++);

 

1、示例:短路表达式代码部分

 

2、代码运行结果如下

3、复习小结

 

关注
打赏
1664335782
查看更多评论
立即登录/注册

微信扫码登录

0.1316s