4.3 If语句的嵌套(教学设计)- 《C语言(上)》同步教学(高教版)

2024-08-03
| 4页
| 105人阅读
| 0人下载
普通

内容正文:

课 题 4.3 If语句的嵌套 教 学 目 的 1、掌握嵌套的含义 2、嵌套的配对原则 教 材 分 析 教学重点 嵌套的运行理解 教学难点 if语句的应用 课时安排 1 教学方法 讲授与演示法相结合讨论法 教具 计算机、投影仪 教 学 内 容 及 过 程 设 计 一 新课引入 若有多种情况,我们的if else if语句不能太深,不利于应用。当然我们的if else if语句可理解为是嵌套的一个特例。 二、新授 1、 if语句的嵌套 在if语句中又包含一个或多个if语句称为if语句的嵌套。 形式: If() if() 语句1 else 语句2内嵌if else if() 语句3 else 语句4 匹配规则: else总是与它上面的,最近的,统一复合语句中的,未配 对的if语句配对。 例:例: If() {if() 语句1} else if() 语句2 else 语句3 if() if() 语句1 else if() 语句2 else 语句3 当if和else数目不同时,可以加花括号来确定配对关系。 -1 (x<0) 3、思考:有一个函数 y= 0 (x=0),编一程序,输入一个x值,输出y值。 1 (x>0) 三、新授 1、条件运算符:?: 2、格式:e1?e2:e3 3、功能:判e1的值,为1时计算e2,否则计算e3; 如:max=(a>b)?a:b 等价于 if (a>b) max=a; else max=b; 4、说明: 1)  条件运算符的结合方向自右至左 如:a>b?a:c>d?c:d 等价于 a>b?a:(c>d?c:d) 若int a=1,b=2,c=3,d=4;则表达式的值为________ 2)  条件运算符的优先级仅高于逗号运算符与赋值运算符; 3)  只有当if语句的真假均只执行一个赋值语句且给同一变量赋值时,才能用条件表达式取代;如:if (a>b) max=a; else max=b; 就执行此case后面的语句,若所有case中的常量表达式的值都与表达式的值不相等,执行default后面语句。 例: if (a>b) max=a; else max=b; 当a>b时将a的值赋给max,当a≤b时将b的值赋给max, 可以看到无论a>b是否满足,都是向同一个变量赋值。 可以用下面的条件运算符来处理: max=(a>b)?a∶b; 3、小结。 学科网(北京)股份有限公司 $$

资源预览图

4.3  If语句的嵌套(教学设计)- 《C语言(上)》同步教学(高教版)
1
4.3  If语句的嵌套(教学设计)- 《C语言(上)》同步教学(高教版)
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。