专升本C语言课件C04流程控制

专升本C语言课件C04流程控制

ID:40401489

大小:260.01 KB

页数:21页

时间:2019-08-01

专升本C语言课件C04流程控制_第1页
专升本C语言课件C04流程控制_第2页
专升本C语言课件C04流程控制_第3页
专升本C语言课件C04流程控制_第4页
专升本C语言课件C04流程控制_第5页
资源描述:

《专升本C语言课件C04流程控制》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C程序设计四、流程控制四、流程控制4.1概述三种基本的流程控制:顺序、选择、循环四、流程控制4.2if结构if(表达式)语句1if(表达式)语句1else语句2流程图NS图表达式语句1非00表达式非00语句1表达式语句1非00语句2表达式非00语句1语句2四、流程控制4.2if结构if(表达式1)语句1elseif(表达式2)语句2elseif(表达式3)语句3else语句n当输入79,24时,以下程序a变为多少?scanf("%d",&n);if(n>=90)a=1;elseif(n>=80)a=2;elseif(n>=70)a=3;elseif(n>=60)a=

2、4;elsea=5;表达式1语句1非00表达式2语句2非0表达式3语句3非0语句n0035四、流程控制4.2if结构if(表达式1)语句1elseif(表达式2)语句2elseif(表达式3)语句3else语句n分析下面几段程序为什么等效scanf("%d",&n);if(n>=90)a=1;elseif(n>=80)a=2;elseif(n>=70)a=3;elseif(n>=60)a=4;elsea=5;scanf("%d",&n);if(n>=90)a=1;elseif(n>=80&&n<90)a=2;elseif(n>=70&&n<80)a=3;elseif

3、(n>=60&&n<70)a=4;elseif(n<60)a=5;scanf("%d",&n);if(n>=90)a=1;if(n>=80&&n<90)a=2;if(n>=70&&n<80)a=3;if(n>=60&&n<70)a=4;if(n<60)a=5;四、流程控制4.2if结构if语句可以嵌套注意else与最近的if配对(1)a=4;b=0;c=1;(2)a=4;b=2;c=0;(3)a=0;b=0;c=1;d分别是多少?d=0;if(a>1)if(b>1)if(c>1)d=1;elsed=2;elsed=3;(1)d=3(2)d=2(3)d=0相当于d=0

4、;if(a>1){if(b>1){if(c>1)d=1;elsed=2;}elsed=3;}四、流程控制4.3switch结构switch(表达式){case常量表达式:/*不含变量,turboc中要求整型和字符型*/语句;break;/*退出switch.*/case常量表达式:语句;default:语句;}各case后的常量表达式的值不能相同。当表达式的值与某一个case后面的常量表达式的值相等时,就执行此case后面的语句。若所有的case中的常量表达式的值都不与表达式的值相等,就执行default后的语句。default的位置可以在前面,效果一样。执行完一个

5、case后的语句后,到下一个case不判断条件继续执行。case后有多个语句时,可以不用{}判断对错1)switch(a+b);{case1:y=a+b;break;case0:y=a-b;break;case3:y=b-a;break;}2)switcha{casec1:y=a-b;break;casec2:x=a*d;break;default:x=a+b;}3)switch(a-b){default:y=a*b;break;case4:x=a+b;y=a-b;break;}四、流程控制4.3switch结构switch(表达式){case常量表达式:/*不含变

6、量,turboc中要求整型和字符型*/语句;break;/*退出switch.*/case常量表达式:语句;default:语句;}各case后的常量表达式的值不能相同。当表达式的值与某一个case后面的常量表达式的值相等时,就执行此case后面的语句。若所有的case中的常量表达式的值都不与表达式的值相等,就执行default后的语句。default的位置可以在前面,效果一样。执行完一个case后的语句后,到下一个case不判断条件继续执行。case后有多个语句时,可以不用{}main(){inta=-5;switch(a){case-5:printf("bbb"

7、);case8:printf("ccc");default:printf("ddd");}}输出什么?bbbcccddd四、流程控制4.3switch结构switch(表达式){case常量表达式:/*不含变量,turboc中要求整型和字符型*/语句;break;/*退出switch.*/case常量表达式:语句;default:语句;}main(){inta=-5;switch(a){case-5:printf("bbb");default:printf("ddd");case8:printf("ccc");}}输出什么?bbbdddccc四、流程控制4.3s

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

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

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