第5章 条件选择语句-【千锋教育】C语言程序设计(微课)

2023-03-21
| 31页
| 133人阅读
| 0人下载
教辅

内容正文:

第5章 分支结构程序 关系运算符 if语句 逻辑运算符 三目运算符 switch语句 C语言程序设计 if分支语句 逻辑运算符 条件运算符 switch分支语句 01 02 04 03 目 录 CATALOUGUE 初心至善 匠心育人 掌握if语句、switch语句 了解三目运算符 理解逻辑运算符 熟悉关系运算符 学 习 目 标 LEARNING OBJECTIVES 初心至善 匠心育人 5.1 if分支语句 5.1.1 else语句 5.1.2 else if语句 5.1.3 嵌套的if语句 5.1.5 多重嵌套的if语句 5.1.4 if与else的配对 初心至善 匠心育人 其实人们在生活中都是通过某种判断来决定自己的行为的。例如,想给好友发一封电子邮件,必须将帐号密码都输入正确才能进行相关操作,否则登陆失败需要重新输入,如图所示。 5.1 if分支语句 初心至善 匠心育人 程序也是如此,if语句是分支结构的一种,它根据给定的表达式进行判断,以决定执行某个分支程序段。每个if语句后面都会有个表达式,其中if和else后面可以只含一个操作语句,同时也可以有多个操作语句,此时就需要用花括号将几个语句括起来成为一个复合语句。其语法格式如下。 如果表达式的值为真,则执行其后面的语句,否则不执行该语句。if语句的执行流程如右图所示。 5.1 if分支语句 接下来通过一个案例来演示如果输入的整数不能被3整除,就显示出相应的信息。具体如例5-1所示。 初心至善 匠心育人 例中if语句的表达式,即控制表达式是a%3。该表达是的判断结果为a除以3的余数,因此只有当这个余数不为0,也就是a的值不能被3整除的时候,才会执行后续的语句: 当输入的整数能被3整除的时候,后续语句则不会执行。 5.1 if分支语句 初心至善 匠心育人 执行5-1中的程序时,当输入值能被3整除时不输出任何信息。这次来修改下程序,利用else语句让它在输入整数能被3整除的时候也显示出相应的信息。 上述示例中,如果表达式的值为真,则执行其后面的语句1,否则执行语句2。if-else语句的执行流程,如右图所示。 5.1.1 else语句 5.1 if分支语句 初心至善 匠心育人 程序的功能是判断输入的整数能否被3整除,并输出结果。其中第7~10行代码为if-else结构,用于判断表达式a % 3的值,如果其值为真,那么程序会执行if后面的语句,否则将执行else后面的语句。当程序运行输入9时,表达式a %3的值为假,因此程序会执行else后面的语句,最后程序输出“该整数能被3整除”。 5.1 if分支语句 5.1.1 else语句 初心至善 匠心育人 else if语句和此名称暗示的一样,它是 if 和 else 的组合。同else一样,它延伸了if语句,可以在原来的if 表达式值为’假’时执行不同语句。但是同 else 不一样的是,它仅在else if 的条件表达式值为’真’时执行语句。其语法格式如下: 上述示例中,依次判断表达式的值,当出现某个表达式的值为真时,则执行其对应的语句,然后跳出else-if结构继续执行该结构后面的代码。如果所有表达式均为假,则执行else后面的语句n+1。 5.1 if分支语句 5.1.2 else if语句 初心至善 匠心育人 程序的功能是输入成绩,并输出成绩对应的等级。当程序输入s=20时,程序依次判断表达式真假,先执行表达式s >= 90,结果为假,跳过其后面的语句,转而执行表达式s >= 80,结果仍为假,继续跳过其后面语句,以此类推,所有的表达式结果都为假。因此程序将执行else后面的语句,程序输出“E”。 5.1 if分支语句 5.1.2 else if语句 初心至善 匠心育人 通过一个生活中的例子,来学习if语句的嵌套,例如,小千妈妈对小千说“如果小千考试得100分,外加如果星期天不下雨,带小千去公园,星期天下雨,就给小千买辆玩具车。如果小千考试95分以上99分之间,没有奖励和处罚。假如小千考试95分以下,星期天在家温习功课”。这段话可以通过下面的伪代码来描述。 5.1 if分支语句 5.1.3 嵌套的if语句 在if语句中又包含一个或多个if语句称为if语句的嵌套,接下来通过一个案例来实现,具体如下例所示。 初心至善 匠心育人 5.1 if分支语句 5.1.3 嵌套的if语句 初心至善 匠心育人 当if和else数目不同时,else总是与它上面的、最近的、统一复合语句中的、未配对的if语句配对,可以加花括号来确定匹配关系。 5.1 if分支语句 5.1.4 if与else的配对 初心至善 匠心育人 判断输入年是否能整除4,如果不能,则是平年,将执行第19行代码,否则继续判断。 继续判断该年是否能整除100,如果不能

资源预览图

第5章 条件选择语句-【千锋教育】C语言程序设计(微课)
1
第5章 条件选择语句-【千锋教育】C语言程序设计(微课)
2
第5章 条件选择语句-【千锋教育】C语言程序设计(微课)
3
第5章 条件选择语句-【千锋教育】C语言程序设计(微课)
4
第5章 条件选择语句-【千锋教育】C语言程序设计(微课)
5
第5章 条件选择语句-【千锋教育】C语言程序设计(微课)
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。