高级语言程序设计C-选择结构程序设计

高级语言程序设计C-选择结构程序设计

ID:40794476

大小:371.50 KB

页数:22页

时间:2019-08-07

高级语言程序设计C-选择结构程序设计_第1页
高级语言程序设计C-选择结构程序设计_第2页
高级语言程序设计C-选择结构程序设计_第3页
高级语言程序设计C-选择结构程序设计_第4页
高级语言程序设计C-选择结构程序设计_第5页
资源描述:

《高级语言程序设计C-选择结构程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章选择结构程序设计华侨大学计算机科学与技术学院刘韶涛副教授第四章选择结构程序设计内容提要C语言判断语句C语言if选择结构C语言中的条件运算符多分支选择语句switch…caseif语句是C语言中用来做判断的功能语句,用于控制语句是否执行形式如下:if(条件判断表达式){…….}4.1C语言判断语句一般判断语句的流程图4.1C语言判断语句什么是判断语句?首先让计算机计算条件判断表达式,然后根据条件判断表达式的运算结果,为真(非0)或为假(0),将程序的运行控制权转向特殊的语句。4.1C语言判断语句几个生活中判断语句的例子如果下班早,去超市如

2、果天黑了,开灯如果男生,做家务如果年龄大于7岁,上小学用C语言形式来表达if(下班早){去超市}if(天黑了){开灯}if(男生){做家务}if(年龄大于7岁){上小学}4.1C语言判断语句4.2.1单分支选择语句if(判断表达式){执行语句集合}后续执行语句如果判断表达式得出的结果为真(非0),则先执行花括号中的执行语句集合,再执行花括号后的后续语句;如果判断表达式得出的结果为假(0),则跳过花括号中的语句,直接执行花括号后的后续语句。4.2C语言if选择结构输出某整数的绝对值voidmain(){inti;printf("inputani

3、nteger:");scanf("%d",&i);if(i<0){i=-i;}printf("absolutevalueis%d",i);}4.2C语言if选择结构4.2.2双分支选择语句if…elseif(判断表达式){执行语句集合1}else{执行语句集合2}后续语句如果判断表达式得出的结果为真(非0),则先执行紧跟if判断表达式后的花括号中的执行语句集合1,再执行后续语句;如果判断表达式得出的结果为假(0),则执行else后的花括号中的执行语句集合2,再执行后续语句。4.2C语言if选择结构双分支判断结构的流程图:4.2C语言if选

4、择结构已知,一般车辆购置税计算公式为:车辆裸车总价÷1.17×10%,而购买小排量汽车(1.6L及以下)的购置税的税率为购买大排量汽车税率的一半。编写程序,计算购买汽车时候需要缴纳的购置税为多少。4.2C语言if选择结构voidmain(){floati,price,tax;printf("Enginedisplacement:");scanf("%f",&i);printf("Purepriceofthiscar:");scanf("%f",&price);if(i<=1.6){tax=price/1.17*0.1/2;}else{tax=

5、price/1.17*0.1;}printf("Thesurchargeyouneedtopayis%.2f",tax);}4.2.3多分支判断执行语句if…elseif…elseif…else多分支语句在C语言中的一般表达形式为:if(判断表达式){执行语句集合1}elseif(判断表达式){执行语句集合2}……4.2C语言if选择结构elseif(判断表达式){执行语句集合n}else{执行语句集合n+1}后续语句4.2C语言if选择结构4.2.3多分支判断执行语句这种结构是从上到下逐个的对条件进行判断。一旦条件判断表达式运算为真值,

6、则执行相关的语句集合,并结束整个判断语句,其他的情况会被跳过。如果所有的条件判断表达式均为假值,则执行else所对应的执行语句集合。4.2C语言if选择结构判断由键盘输入的字符是数字,大写,小写,还是其他字符#include"stdio.h"voidmain(){charc;printf("inputacharacter:");c=getchar();if(c>='0'&&c<='9'){printf("Thisisadigit");}elseif(c>='A'&&c<='Z'){printf("Thisisauppercase");

7、}elseif(c>='a'&&c<='z'){printf("Thisisalowercase");}else{printf("Thisisanothercharacter");}}4.2C语言if选择结构4.2.4if的嵌套在if语句中的执行语句集合中包含其它if语句,这样的情况,被称为if的嵌套。if嵌套的一般形式如下:if(判断表达式){if(判断表达式){执行语句集合}}或者if(判断表达式){if(判断表达式){执行语句集合1}else{执行语句集合2}else{执行语句集合3}后续语句4.2C语言if选择结构4.2.4i

8、f的嵌套在外层的if的执行语句集合中可能出现单独if的情况,也可能出现if…else的情况。可能出现多个if与多个else扎堆出现的情况。C语言中规定,以else之

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。