第5章 条件选择语句-【千锋教育】C语言程序设计(微课)同步教案
2023-03-22
|
9页
|
139人阅读
|
1人下载
教辅
资源信息
| 学段 | 中职 |
| 学科 | 职教专业课 |
| 课程 | C语言程序设计 |
| 教材版本 | - |
| 年级 | 高三 |
| 章节 | - |
| 类型 | 教案 |
| 知识点 | 分支结构 |
| 使用场景 | 同步教学 |
| 学年 | 2023-2024 |
| 地区(省份) | 全国 |
| 地区(市) | - |
| 地区(区县) | - |
| 文件格式 | DOCX |
| 文件大小 | 609 KB |
| 发布时间 | 2023-03-22 |
| 更新时间 | 2023-10-27 |
| 作者 | 北京千锋互联科技有限公司 |
| 品牌系列 | - |
| 审核时间 | 2023-03-22 |
| 下载链接 | https://m.zxxk.com/soft/38223725.html |
| 价格 | 2.00储值(1储值=1元) |
| 来源 | 学科网 |
|---|
内容正文:
千锋教育
《C语言程序设计》
教学设计
课程名称: C语言程序设计教程
授课年级:
授课学期:
教师姓名:
2017年09月01日
课程名称
第5章 分支结构程序
计划学时
5学时
内容分析
本章主要介绍if语句、逻辑运算符、条件运算符、switch语句
教学目标
与
教学要求
要求学生掌握if语句、逻辑运算符,switch语句,熟悉条件运算符
教学重点
关系运算符、if语句、逻辑运算符
教学难点
if语句、条件运算符
教学方式
课堂讲解及ppt演示
教
学
过
程
第一课时
(if分支语句)
if分支语句
其实人们在生活中都是通过某种判断来决定自己的行为的。例如,想给好友发一封电子邮件,必须将帐号密码都输入正确才能进行相关操作,否则登陆失败需要重新输入,具体如图5.1所示。
图5.1 电子邮箱登录界面
程序也是如此,if语句是分支结构的一种,它根据给定的表达式进行判断,以决定执行某个分支程序段。每个if语句后面都会有个表达式,其中if和else后面可以只含一个操作语句,同时也可以有多个操作语句,此时就需要用花括号将几个语句括起来成为一个复合语句。
其语法格式如下:
if (表达式)
语句
上述示例中,如果表达式的值为真,则执行其后面的语句,否则不执行该语句。if语句的执行流程,如图5.2所示。
图5.2 if语句流程图
· else语句
执行上节中的程序时,当输入值能被3整除时不输出任何信息。这次来修改下程序,利用else语句让它在输入整数能被3整除的时候也显示出相应的信息。其语法格式如下:
if (表达式)
语句1
else
语句2
上述示例中,如果表达式的值为真,则执行其后面的语句1,否则执行语句2。if-else语句的执行流程,如图5.3所示。
图5.3 if-else语句流程图
· else if语句
else if语句和此名称暗示的一样,它是 if 和 else 的组合。同else一样,它延伸了if语句,可以在原来的if 表达式值为’假’时执行不同语句。但是同 else 不一样的是,它仅在else if 的条件表达式值为’真’时执行语句。其语法格式如下:
if (表达式1)
语句1
else if(表达式2)
语句2
…
else if(表达式n)
语句n
else
语句n+1
上述示例中,依次判断表达式的值,当出现某个表达式的值为真时,则执行其对应的语句,然后跳出else-if结构继续执行该结构后面的代码。如果所有表达式均为假,则执行else后面的语句n+1。else-if语句的执行流程,如图5.4所示。
图5.4 if-else语句流程图
· 嵌套的if语句
通过一个生活中的例子,来学习if语句的嵌套,例如,小千妈妈对小千说“如果小千考试得100分,外加如果星期天不下雨,带小千去公园,星期天下雨,就给小千买辆玩具车。如果小千考试95分以上99分之间,没有奖励和处罚。假如小千考试95分以下,星期天在家温习功课”。这段话可以通过下面的伪代码来描述。
if (小千考试得了100分) {
if(星期天不下雨)
带小千去公园玩
else
给小千买辆玩具车
}
else {
if(95分-99分)
没有奖励和处罚
else
星期天在家温习功课
}
在if语句中又包含一个或多个if语句称为if语句的嵌套。
· if与else的配对
当if和else数目不同时,else总是与它上面的、最近的、统一复合语句中的、未配对的if语句配对,可以加花括号来确定匹配关系。
· 多重嵌套的if语句
第二课时
(逻辑运算符)
逻辑运算符
逻辑表达式的值是一个逻辑量“真”或“假”。C语言中的逻辑运算符和使用范例,如表5.2所示。
表5.1 逻辑运算符
运算符
运算
范例
结果
!
逻辑非
!1
!0
0
1
&&
逻辑与
1 && 1
1 && 0
0 && 0
0 && 1
1
0
0
0
||
逻辑或
1 || 1
1 || 0
0 || 0
0 || 1
1
1
0
1
上述表中,优先级顺序依次是! > && > ||。其中“&&”和“||”的优先级低于关系运算符,“!”高于算数运算符。
· 逻辑与
在表达式a && b中,只有当a和b的值都为真时,表达式结果才为真,否则为假。并不是所有的表达式都会执行,只有当a为真时,才会执行b。
· 逻辑或
表达式a |
资源预览图
1
2
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。