C语言第四讲.ppt

C语言第四讲.ppt

ID:49296856

大小:332.00 KB

页数:43页

时间:2020-02-02

C语言第四讲.ppt_第1页
C语言第四讲.ppt_第2页
C语言第四讲.ppt_第3页
C语言第四讲.ppt_第4页
C语言第四讲.ppt_第5页
资源描述:

《C语言第四讲.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言电子教案(四)第四讲第五章逻辑判断和选取控制主要内容:§5.1关系运算符和关系表达式§5.2逻辑运算符和逻辑表达式§5.3if语句第五章逻辑运算和判断选取控制在上章的例题中,我们能够按照三角形的三条边长求三角形的面积,也能够根据一元二次方程的系数求方程的根。但是,如果我们所给定的三角形边长不能构成三角形,或者给定的一元二次方程没有实根,上章的所学习的简单程序设计显然不能解决上述问题。我们需要学习新的程序结构——判断选取结构(又称为选择结构)。§5.1关系运算符和关系表达式在程序设计中,我们经常会遇到对两个

2、数据进行比较。比如说,在上节的最后例3(求一元二次方程的根)中,如果我们在计算p,q,x1,x2的值之前,能够对判别式disc的值进行判断,对于disc<0的情况进行另外的处理,就不会出现令人啼笑皆非的结果了。在C程序设计语言中,比较运算是通过关系运算符实现的。所谓关系运算实际上就是比较运算,即判断结果是否符合给定的条件。一、关系运算符及其优先等次序关系运算符:关系运算符的优先顺序:<小于>大于<=小于等于>=大于等于==等于!=不等于(<><=>=)(==!=)优先等级高低关系运算符的运算顺序在算术运算符之后

3、二、关系表达式关系表达式:用关系运算符将两个表达式(算术、关系、逻辑、赋值表达式均可)起来的式子叫关系表达式。关系表达式的取值:关系表达式的值是一个逻辑值,即“真”或“假”,条件成立取值为“真”,以“1”代表“真”;条件不成立,取值为“假”,以“0”代表“假”。三、关系表达式的取值判断例如:有如下程序语句:a=32;b=-8;c=a>=b;执行完上述语句后,变量c的值为?又如:有如下程序语句:a=32;b=-8;c=a>32;执行完上述语句后,变量c的值为?又如:有如下程序语句:a=32;b=-8;c=a==b

4、;执行完上述语句后,变量c的值为?又如:有如下程序语句:a=32;b=-8;c=a=b;执行完上述语句后,变量c的值为?100-8§5.2逻辑运算符和逻辑表达式除了关系运算之外,我们还会遇到这样的问题:若干个开关并联,在何种条件下,电路接通;若干个开关串联,在何种条件下,电路接通。还有,我们在数学中会遇到判断0≤x≤1这样的问题,仅用关系运算符是不能解决这些问题的。这类问题的解决需要使用逻辑运算符。一、逻辑运算符逻辑运算符:关系运算符的优先顺序:&&与(双目)

5、

6、或(双目)!非(单目)优先等级高低逻辑与和逻辑或

7、运算符的运算顺序在关系运算符之后,在赋值运算符之前。!非(单目)&&与(双目)

8、

9、或(双目)二、逻辑运算符的运算规则运算符运算对象1运算对象2运算结果&&真真真&&真假假&&假真假&&假假假

10、

11、真真真

12、

13、真假真

14、

15、假真真

16、

17、假假假!真假!假真三、逻辑表达式及其取值逻辑表达式:用逻辑运算符将表达式(算术、关系或逻辑表达式)连起来的式子叫逻辑表达式。逻辑表达式的取值:逻辑表达式的值是一个逻辑值,即"真"或"假",条件成立取值为"真",以"1"代表"真";条件不成立,取值为"假",以"0"代表"假"。四、逻辑运算的几

18、个注意事项逻辑表达式中的运算对象可以是任意类型的数据,只要运算对象的值为0,视作取值为"假",运算对象的值为非0,视作取值为"真"。在逻辑表达式中并非所有的逻辑运算符都被全部执行。只要能够得到确定的结果,逻辑运算就会自动终止。五、逻辑运算符的使用举例例如:有如下程序语句:a=32;b=-8;逻辑表达式a>=0&&a<10的取值为?注意千万不能将上述表达式写成:0<=a<100例如:有如下程序语句:a=32;b=-8;逻辑表达式a>=0&&b的取值为?注意运算对象可以是整数,非0视作成立1例如:有如下程序语句:a

19、=32;b=-8;逻辑表达式a>=0&&b==12的取值为?计算完逻辑表达式的值后,变量b的值为多少?0-8五、逻辑运算符的使用举例例如:有如下程序语句:a=32;b=-8;逻辑表达式a>=0&&a<10的取值为?注意千万不能将上述表达式写成:0<=a<100例如:有如下程序语句:a=32;b=-8;逻辑表达式a>=0&&b的取值为?注意运算对象可以是整数,非0视作成立1例如:有如下程序语句:a=32;b=-8;逻辑表达式a>=0&&(b=12)的取值为?计算完逻辑表达式的值后,变量b的值为多少?112注意运算

20、对象可以是表达式,表达式的值非0就视作成立五、逻辑运算符的使用举例例如:有如下程序语句:a=32;b=-8;逻辑表达式a>=0&&a<10的取值为?注意千万不能将上述表达式写成:0<=a<100例如:有如下程序语句:a=32;b=-8;逻辑表达式a>=0&&b的取值为?注意运算对象可以是整数,非0视作成立1例如:有如下程序语句:a=32;b=-8;逻辑表达式a<=0&&(b=12)的取

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。