逻辑运算和判断选取结构.ppt

逻辑运算和判断选取结构.ppt

ID:51659406

大小:282.50 KB

页数:41页

时间:2020-03-27

逻辑运算和判断选取结构.ppt_第1页
逻辑运算和判断选取结构.ppt_第2页
逻辑运算和判断选取结构.ppt_第3页
逻辑运算和判断选取结构.ppt_第4页
逻辑运算和判断选取结构.ppt_第5页
资源描述:

《逻辑运算和判断选取结构.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章逻辑运算和判断选取结构C程序设计谢军本章教学内容、要求内容1.关系运算符和关系表达式;2.逻辑运算符和逻辑表达式;3.if语句4.switch语句5.程序举例要求1.掌握关系表达式与逻辑表达式书写与运用;2.掌握if语句与switch语句的使用;3.能够设计包含顺序结构与选择结构的C程序。2重点与难点重点1.掌握程序的选择结构;2.顺序结构与选择结构的C程序的设计。难点运算符的优先级;程序设计3关系运算符和关系表达式关系运算实际是对两个操作数进行大小等同的比较运算。一.关系运算符(六种)及其

2、优先次序<(小于)、<=(小于或等于)、>(大于)、>=(大于或等于)高==(等于)、!=(不等于)低前4种关系运算的优先级相同,后2种也相同;前4种高于后2种优先次序:单目>算术>关系>逻辑>赋值结合性:左结合(双目运算符)例:'a'<'b'c>a+b等价于c>(a+b)a=b>=c等价于a=(b>=c)a>b!=c等价于(a>b)!=ca==b

3、值表达式,字符表达式)连接起来的式子,为关系表达式。例:a+b>b+c;'a'<'b'关系表达式的值:关系表达式的值是一个逻辑值,即“真”和“假”。C语言中,逻辑值以1(整型)代表“真”,以0(整型)代表“假”;而判断时:非0为真True、0为假False。例:  5>3   值为1(真)‘a’>‘b’值为0(假)a=3;b=2;c=1;d=a>b;f=a>b>c;执行结果d=1,f=0;因a>b>c等价于(a>b)>c所以:判别式:a>b>c,在C语言中不能简单地用a>b>c表示;需要借助逻辑运

4、算来实现,即:a>b&&b>ca>b即3>2为真1a>b为1,c为1,则1>1为假5逻辑运算符和逻辑表达式一.逻辑运算符及优先级!逻辑非(含义NOT)高高&&逻辑与(含义AND)算术运算符

5、

6、逻辑或(含义OR)低关系运算符例:a>b&&x>y&&a==b

7、

8、x==y

9、

10、!a

11、

12、a>b赋值运算符低真值表:AB!AA&&BA

13、

14、BT、1T、1F、0T、1T、1F、0F、0T、1F、0T、1T、1F、0T、1F、0F、0F、06逻辑运算符和逻辑表达式二.逻辑表达式用逻辑运算符将关系表达式或逻辑量连接起来

15、就是逻辑表达式.逻辑表达式的值是一个逻辑量,即“真”和“假”例:inta=1,b=5;则:!a的值为0;a&&b的值为1;a

16、

17、b的值为1。应注意:1.若在一个表达式中的不同位置上出现数值,应区分哪些是作为数值运算或关系运算,哪些是作为逻辑运算的对象2.逻辑运算符两侧的运算对象可为任意类型的数据.例:‘c'&&'d'值为13.逻辑表达式求解时,并不是所有的逻辑运算符都被执行,只有在必须执行下一个逻辑运算符才能求出表达式解时,才执行该运符.例:1)a&&b&&c2)a

18、

19、b

20、

21、c4.&&和

22、

23、的结合

24、性是从左往右,而!是单目运算符,结合性是从右往左5.逻辑表达式一般用来表示并判定一种复杂条件7例题例1:5>3&&2

25、

26、8<4-!0a&&b&&c依次判断abc一旦出现假就终止判断,结果为假a

27、

28、b

29、

30、c依次判断abc一旦出现真就终止判断,结果为真例2:要判断某一年year是否为润年。润年的条件是:①能被4整除,但不能被100整除。②能被4整除,又能被400整除。(year%4==0&&year%100!=0)

31、

32、year%400==0例3:判断键盘输入的字符key是英文字母。 (key>=‘a’

33、&&key<=‘z’)

34、

35、(key>=‘A’&&key<=‘Z’)8if语句一.if语句的两种形式1.if(表达式)语句[例4-1]输入三个数,找出并打印其最小数。分析:设三个数为A、B、C,由键盘读入,我们用一个变量MIN来标识最小数,A、B、C与MIN皆定义为int型变量。每次比较两个数,首先将A赋给MIN,然后比较MIN和B,将小的一个赋给MIN,再把第三个数C与MIN比较,再将小的一个赋给MIN,则最后MIN即为A、B、C中最小数。其流程图见下一页:YNPA成立P不成立A9if语句流程图N

36、-S结构化流程图Min=a读入a,b,c输出min开始结束b

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

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

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