选择结构程序设计.ppt
《选择结构程序设计.ppt》由会员分享,可在线阅读,更多相关《选择结构程序设计.ppt(28页珍藏版)》请在三一办公上搜索。
1、1,第五章,选择结构程序设计,2,第五章 选择结构程序设计,一、关系运算符和关系表达式二、逻辑运算符和逻辑表达式三、实现选择结构的控制语句四、选择结构程序举例,主要内容,3,关系运算符,=!=(6种),第五章 选择结构程序设计,优先级,赋值 关系(后2前4)算术,关系表达式,用关系运算符将两个表达式连接起来的式子.,算术、关系、逻辑、赋值、字符。,值,真(1)假(0),举例,已知:(a=3 b=2 c=1 d=0),0,a=bc,d=ab+c,1,53?,d=ab+c?,一、关系运算符和关系表达式,4,逻辑运算符,!(逻辑非)&(逻辑与)|(逻辑或),运算规则,优先次序,赋值|&关系算术!,第
2、五章 选择结构程序设计,(1)!:取逻辑值的相反值。(2)&:参加运算的两个逻辑值都为真时,结果为真(1)。(3)|:参加运算的两个逻辑值都为假时,结果为假(0)。,P89,逻辑表达式,用逻辑运算符将关系表达式和逻辑量连接起来的式子。,举例,已知:(a=b=),1,a|b&0,!a&(53)|b,0,P375,双目,单目,二、逻辑运算符和逻辑表达式,5,第五章 选择结构程序设计,举例,53&8 4-!0,0,(53)&(8(4-!0),4&53|2,1,注意,90,逻辑运算符两侧的运算对象不但可以是和,也可以是或非的整数,也可是任何类型的数据。系统判定标准:为假;非为真。,二、逻辑运算符和逻辑
3、表达式,6,第五章 选择结构程序设计,(一)、选择结构的三种分支(二)、单分支(三)、双分支(四)、多分支,三、实现选择结构的控制语句,7,选择结构,单分支,双分支,if(表达式)语句,多分支,if(表达式)语句else 语句,if(表达式1)语句else if(表达式)语句else 语句n,if 语句的嵌套,switch语句,第五章 选择结构程序设计,(一)、选择结构的三种分支,8,格式,举例,if(xy)printf(“%d”,x);,第五章 选择结构程序设计,if(表达式)语句,#include void main()float a,b,t=0;scanf(“%f,%f”,3,4 3.0
4、0,4.00,if(ab)t=a;a=b;b=t;,if(ab)t=a;a=b;b=t;,3,4 4.00,0.00,当某些语句作为一个整体出现的时候,必须是复合语句的形式。,(二)、单分支,9,格式,if(xy)printf(“%d”,x);else printf(“%d”,y);,第五章 选择结构程序设计,#include void main()float a,b,c,p,s;scanf(“%f,%f,%f”,if(表达式)语句else 语句,例:输入三角形的三边,求三角形的面积。,3,4,5s=6.00,3,4,8Not a triangle!,(三)、双分支,10,条件运算符条件表达式
5、,举例,if(ab)max=a;else max=b;,第五章 选择结构程序设计,表达式?表达式:表达式,max=(ab)?a:b;,说明,P97,条件运算符的使用条件,若if语句中,在表达式为“真”和“假”时,都只执行一个赋值语句给同一个变量赋值,则可以用简单的条件运算符来处理。,取值,表达式1为真,则取值为表达式2的值;表达式1为假,则取值为表达式3的值。,(三)、双分支,11,格式,举例,第五章 选择结构程序设计,if(cost3000)cash=500;else if(cost2000)cash=300;else if(cost1500)cash=200;else if(cost100
6、0)cash=100;else cash=0;,if(表达式1)语句else if(表达式)语句else 语句n,注意,P92,语句本身含分号,(四)、多分支(一),12,if语句的嵌套,第五章 选择结构程序设计,在if语句中又包含一个或多个if语句。,被嵌套的条件语句和嵌套进去的条件语句既可是单分支,也可是双分支。,if(表达式)if(表达式)语句else 语句else if(表达式3)语句3else 语句4,注意,if与else的配对原则:else总是与它上面的最近的未配对的if配对。,分析方法,1、主句是单分支还是双分支的。2、嵌套进来的子句是双分支还是单分支的,嵌套在if后面还是els
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 选择 结构 程序设计

链接地址:https://www.31ppt.com/p-5850742.html