第4章选择结构《C语言程序设计》同步教学课件(电子工业出版社)

2023-08-08
| 17页
| 177人阅读
| 1人下载
精品

内容正文:

第4章 选择结构 本章内容 4.1 if语句 4.2 条件运算符 4.3 switch语句 4.4 综合案例 4.1 if语句 4.1.1 单分支的if语句 4.1.2 双分支的if语句 4.1.3 多分支的if语句 4.1.4 if语句的嵌套 4.1.1 单分支的if语句 语句的一般形式为: if(表达式) 语句 如果条件为真时,需要执行多条语句,利用{和}将多条语句括起来。 图4.1 单分支选择结构 程序举例 【例4.1】输入两个数,输出两个数的最大值。 【例4.2】输入两个数,将两个数按由小到大的顺序输出。 4.1.2 双分支的if语句 语句的一般形式为: if(表达式) 语句1; else 语句2; 图4.2 双分支选择结构 程序举例 【例4.3】使用双分支if语句实现求两个数中的最大数 【例4.4】使用双分支if语句判断一个整数的奇偶 4.1.3 多分支的if语句 语句的一般形式为: if(表达式1) 语句1; else if(表达式2) 语句2; else if(表达式3) 语句3; … else if(表达式n) 语句n; else 语句n+1; 图4.3 多分支选择结构 程序举例 【例4.5】输入一个字符,使用多分支if语句判断该字符的种类(大写字符、小写字符、数字字符和其他字符) 【例4.6】输入一个成绩,对成绩进行评级:成绩>=90为A,成绩>=80 并且成绩<90为B,成绩>=60 并且成绩<80为C,成绩>=30并且成绩<60为D,成绩<30为E。 4.1.4 if语句的嵌套 其一般形式为: if(表达式) if语句; 或者为 if(表达式) if语句; else if语句; 嵌套if语句注意事项 注意if和else的搭配问题 if(表达式1) if(表达式2) 语句1; else 语句2; if(表达式1) { if(表达式2) 语句1; } else 语句2; 嵌套if语句程序举例 【例4.7】输入身高(cm)和性别(F或M),根据不同性别判断身高标准。身高标准为:女:身高>=170输出High, 155=<身高<170输出Standard,身高<155输出Low;男:身高>=185输出High,170=<身高<185输出standard,身高<170输出Low。 4.2 条件运算符 表达式的一般形式为: <表达式1>? <表达式2>:<表达式3> 求值规则为:如果<表达式1>的值为真,则以<表达式2>的值作为整个条件表达式的值,否则以<表达式3>的值作为整个条件表达式的值 【例4.8】用条件表达式计算三个数中的最大值。 4.3 switch语句 其一般形式为: switch(表达式) { case常量表达式1: 语句1; case常量表达式2: 语句2; … case常量表达式n: 语句n; default : 语句n+1; } 如果表达式的值与某个常量表达式的值相同,只想执行相应的case后的语句,而不继续执行下面的其他case后的语句,需要在case语句后添加break;语句。break;语句的功能是强制退出switch结构,继续执行switch结构下面的语句 程序举例 【例4.9】输入一个整数,如果整数的范围为1~7,则输出这个整数对应的英文星期,否则,输出错误信息。如,输入1,输出Monday;输入2,输出Tuesday;…… 【例4.10】输入一个成绩,用switch语句对成绩进行评级:成绩>=90为A,成绩>=80 并且成绩<90为B,成绩>=60 并且成绩<80为C,成绩>=30并且成绩<60为D,成绩<30为E。 4.4 综合案例 【例4.11】输入身高和体重,利用BMI公式计算是否超重。 BMI公式:BMI=体重/身高的平方,体重单位kg,身高单位m BMI的取值情况如下: BMI≤18 体重过低 BMI=18~23.9 体重正常 BMI=23.9~27.9 超重 BMI>27.9 肥胖 本公式对16岁以下人士不适用,本公式计算结果仅供参考。 【例4.12】输入一个4位年份,判断该年是否为闰年。闰年的判断方法是,如果年份能被400整除,它是闰年;如果能被4整除,而不能被100整除,则它是闰年,否则不是闰年。 4.4 综合案例 【例4.13】计算器程序。用户输入运算数和四则运算符,输出计算结果。如输入5*9,输出结果为5*9=45。运算符可以为+、-、*、/。 $$

资源预览图

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