第七讲(选择1)

第七讲(选择1)

ID:39622124

大小:543.50 KB

页数:4页

时间:2019-07-07

第七讲(选择1)_第1页
第七讲(选择1)_第2页
第七讲(选择1)_第3页
第七讲(选择1)_第4页
资源描述:

《第七讲(选择1)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、教案纸第七讲选择结构程序设计----if语句【主要讲授内容】5.1.1if语句的三种形式5.1.2if语句的嵌套5.1.3条件表达式【重点与难点】1.重点:¨if语句的三种形式的作用、实现方法和区别;¨if语句的嵌套实现方法;¨条件表达式的运用;2.难点:¨if语句的综合运用和if语句的嵌套;¨条件表达式的特点,条件运算符的优先级;¨条件运算符与条件语句之间的关系;¨关系运算符与逻辑运算符及其组成的具有逻辑值的表达式【教学要求】1.掌握if语句的三种形式的作用、实现方法和区别;2.掌握if语句的嵌套实现方法;3.掌握条件表达式的运用;4

2、.掌握条件运算符与条件语句之间的关系;【实施方法】课堂讲授,并通过在VC工作环境中的操作演示,使学生形象、直观地了解if语句选择结构程序设计的基本方法。通过实验教学巩固、验证课堂讲授的理论知识,培养学生的上机动手能力。【学时安排】理论教学2学时、实验1学时。4讲授内容u选择结构的作用:根据所指定条件是否满足,决定从给定的两组操作中选择其一。u选择结构语句:if语句的三种形式;if语句的嵌套;条件表达式。5.1if语句if语句也叫如果语句(又叫条件语句),用来判定给定的条件是否满足,并根据判定的结果(零或非零)从给定的两个操作中选择其中的

3、一个执行。5.1.1if语句的三种形式1.语句形式一If(表达式)语句1else语句2先计算“表达式”的值,如果该值为真(不等于零),执行语句1;否则执行语句2。注意:语句1和语句2是“互斥”的,当其中一个语句执行时,另一个语句就不可能执行。2.语句形式二If(表达式)语句1先计算“表达式”的值,如果该值为真(不等于零),那么执行语句1,否则就什么都不做。3.语句形式三If(表达式1)语句1elseif(表达式2)语句2elseif(表达式3)语句3else语句4首先计算表达式1的值,若为真,就执行语句1;否则,再计算表达式2的值,若为

4、真,就执行语句2;否则,接着计算表达式3的值,若为真,就执行表达式3;否则,当这3个表达式的值均不为真,就执行语句4。4.三种语句形式小结⑴三种语句结构中的“表达式”可以是任意类型的表达式。⑵if语句中作为条件的表达式中如果出现使用(exp)!=0之类的表达式,那么可以直接用exp替代。⑶如果if结构中的“语句”4部分不是单个语句,而是一个语句序列的话,要使用一对花括号{}把这个语句序列括起来,即把它作为一个复合语句来处理。举例:5.1.2if语句的嵌套if语句的嵌套指的是在一个if语句中又包含一个或多个if语句。if(表达式1)if(

5、表达式2)语句1else语句2elseif(表达式3)语句3else语句4C语言规定:每一个else都与在同一分程序中的尚未匹配的最近的if匹配。例如:if(表达式1)if(表达式2)语句1;else语句2;该if语句等价于:If(表达式1){if(表达式2)语句1;else语句2;}5.1.3条件表达式条件表达式是一种以条件运算符?:为运算符、以三个有不同类型要求的子表达式作为其运算分量的三目表达式(C语言中唯一的三目表达式)。表达式1?表达式2:表达式3说明:⑴执行顺序:先计算并判断表达式1的值,若为真(非0),则求解表达式2并把表

6、达式2的值作为整个条件表达式的值;若表达式1的值为假(等于0),则求解表达式3并把表达式3的值作为整个条件表达式的值。⑵注意条件运算符和其他运算符的优先级别高低问题。⑶条件运算符的结合方向为“自右至左”。例5.1输入两个整数a和b,如果a小于b,则将它们的值互换。例如,输入a为5,b为7,互换后,a为7,b为5。问题分析本例中,关键的内容就是两个变量的互换操作,切不可直接用a、b两个变量进行互相赋值的操作,应当引入中间变量帮助它们完成互换操作。算法(1)输入两个整数a和b。(2)如果a大于等于b,则转向第④步;否则转向第③步。(3)将a

7、的值赋给t,将b的值赋给a,将t的值赋给b。(4)程序结束。例5.2输入一个年份值,判断这一年是否为闰年。问题分析首先我们给出闰年的判别条件,即能够被4整除并且不能被100整除的年份是闰年,或者,能够被400整除的也是闰年。此程序的关键就是要准确描述出判别是否为闰年的表达式。4算法(1)给变量flag赋值为0。(2)输入一个年份值给变量year。(3)如果year能够被4整除并且不能被100整除,则令flag等于1。(4)如果year能够被400整除,则令flag等于1。(5)如果flag等于1,则输出该年为闰年,否则就输出该年不是闰年

8、。例5.3给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,大于等于80并且小于90为B,大于等于70并且小于80为C,大于等于60并且小于70为D,60分以下为“E”。问题分析此程序

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

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

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