内容正文:
项目三 选择结构程序设计
1
C语言程序设计基础
知识目标
了解选择结构
掌握使用if语句实现选择结构
掌握使用switch语句实现多分支选择结构
掌握选择结构的嵌套
技能目标
学会使用if语句编写条件选择程序
学会使用嵌套if语句和switch语句编写多分支选择结构程序
思政目标
培养学生自主学习、选择、探索和解决问题的能力
引导拓展思维,培养创新能力
2
任务1
——选择结构概述
基础篇
3
如:
如果今天不下雨,我们去锻炼身体(要判断是否下雨)
如果考试没及格,需要补考(需要判断分数是否达到及格)
如果遇到红灯,需要停下来等候,绿灯亮时,才能通过(需要判断红灯还是绿灯)
60岁以上的人,可以免费乘坐公共交通车(需要判断年龄是否满60岁)
C语言有两种选择语句:
(1)if语句,用来实现一个或者两个分支的选择结构;
(2)switch语句,用来实现多情况选择结构。
选择结构程序设计——基础篇
4
任务2
——使用if语句实现选择结构
5
一般形式:
if语句中的表达式可以是关系表达式,逻辑表达式,或者数值表达式。语句可以是单句,如果有多条语句时,要采用复合语句形式,
2.1单分支选择结构
选择结构程序设计——基础篇
6
【例3-1】 已知a,b两个数,如果a大于b时,则两个数进行交换。
【解题思路】
先输入两个a,b两个数的值,句比较一次大小,使用if语实现交换。
如何实现两个值的交换?这里不能直接互换,要借助第三个变量t,就像现实生活中,一杯水A和一杯奶B进行交换,必须借助第三个空杯T。先将A倒入T,再将B倒入A ,然后将T倒入B,这样就实现了两个杯子中的内容互换。
选择结构程序设计——基础篇
7
【程序代码】
选择结构程序设计——基础篇
8
【运行结果】
说明:复合语句必须使用{}
思考:本程序中,如果将{}括号去掉,会出现什么结果?
选择结构程序设计——基础篇
9
一般形式: if(表达式)
语句1
else 语句 2
2.2双分支情况选择
选择结构程序设计——基础篇
10
【例3-2】 输入x的值,求解y值
【解题思路】输入已知值x,判断两次,分别求解不同条件下的y值
选择结构程序设计——基础篇
11
【程序代码】
选择结构程序设计——基础篇
12
【运行结果】
【程序分析】“math.h”是一个库文件,是标准数学函数定义的集合,sqrt函数的定义就保存在其中,所以使用时要将该文件包含进来。
选择结构程序设计——基础篇
13
$$