第5章 选择结构程序设计(教案)-《C 语言程序设计》同步教学(电子工业版)
2024-11-21
|
4页
|
77人阅读
|
0人下载
普通
内容正文:
章 节
第5章 选择结构程序设计
目 标
1、熟练掌握if语句、switch语句的使用;
2、能运用选择语句解决实际问题。
主要内容
1、逻辑运算符与逻辑表达式
2、关系运算符与关系表达式
3、条件运算符
4、if语句的基本格式和用法;
5、switch语句的基本格式和用法。
重 点
难 点
· if语句、switch语句的语法格式及嵌套。
· if语句和switch语句的区别,及应用领域。
教授思路,采用的教学方法和辅助手段,板书设计,重点如何突出,难点如何解决,师生互动等
主要思路:
先讲述和if语句相关的逻辑运算和关系运算,然后再介绍if语句的格式,要注意复合语句在if语句中的书写格式及if语句的嵌套使用。
switch语句先介绍语法各市,再通过示例来说明用法。
在讲述本节的示例时,要注意再介绍算法的思想和描述。
一、逻辑运算符与逻辑表达式
1、逻辑运算符
&&、||、 !
2、逻辑表达式
· 逻辑表达式真值的表示。
· 逻辑运算的“短路”规则。
二、关系运算符与关系表达式
1、关系运算符
<、 <=、 >、 >=、= = 、 !=
2、关系表达式
关系表达式的值是一个逻辑值
三、if语句
If语句的三种形式!
· if 语句
· if-else 语句
· if…else if…else 多分支语句
1、if 语句
if (表达式)
{
语句块;
}
执行过程。
示例: 输入两个整数,按照由小到大的顺序输出这两个数。
2、if~else 分支语句
if (表达式)
{
语句块1;
}
else
{
语句块2;
}
执行过程。
示例1:输入一个字符,判断它是否为英文小写字母。
示例2:输入三个数,按由小到大的顺序输出。
常见错误!
· 多条语句为内嵌时忘记用{ }括起来。
· 在if(表达式)之后多加一个分号。
· 比较运算符“==”与赋值运算符“=”混淆使用。
3、if~else if … else 语句
if(条件表达式1) 程序块1;
else if(条件表达式2) 程序块2;
else if(条件表达式3) 程序块3;
…
else if(条件表达式m) 程序块m;
else 程序块n;
示例:多分支函数!
四、if语句的嵌套
if (表达式1)
{
if (表达式2) { 语句序列1 ; }
else { 语句序列2 ; }
}
else
{
if (表达式3) { 语句序列3 ; }
else { 语句序列4 ; }
}
示例1:多分支函数!
示例2:写程序,判断某一年是否为闰年。
五、条件运算符
· 格式:
表达式1 ?表达式2 :表达式3
· 是一个三目运算符。
· 条件表达式的求值过程。
六、switch语句
switch (整型表达式 )
{
case <常量表达式> :
语句;
[break;]
case <常量表达式> :
语句;
[break;]
……
default :
}
执行过程!
示例:根据学生成绩的等级输出百分制分数段。
学科网(北京)股份有限公司
$$
资源预览图
1
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。