c51流程控制语句

c51流程控制语句

ID:36206215

大小:140.50 KB

页数:22页

时间:2019-05-07

c51流程控制语句_第1页
c51流程控制语句_第2页
c51流程控制语句_第3页
c51流程控制语句_第4页
c51流程控制语句_第5页
资源描述:

《c51流程控制语句》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章C51流程控制语句第一节、C语言的基本结构C语言是一种结构化编程语言,结构化语言的基本元素是模块,是程序的一部分。每一个模块中,都只有一个出口和一个入口。结构化程序由若干模块组成,每个模块中包含若干个基本结构,而每个基本结构中可以有若干条语句。C语言有三种基本结构:顺序结构选择结构循环结构一、顺序结构顺序结构是一种最基本的、最简单的编程结构。AB二、选择结构选择结构有两种形式:二选一结构多选一结构二选一结构(if语句):表达式为1?A1B0表达式为1?A10二、选择结构多选一结构(switch语句

2、):表达式的值=?A1A2An…...常量表达式1常量表达式2常量表达式n三、循环结构循环语句有两种:先判断,后执行先执行,后判断先判断,后执行(while,for):先执行,后判断(do…while):表达式为1?A10表达式为1?A10第二节选择语句选择结构有两种形式:多选一结构(switch/case语句)复合语句:由一对大括号括起来的语句。例:{c=a;a=b;b=c;}二选一结构(if语句)一、if语句的基本形式if语句的基本形式有四种:1.if(表达式)语句;3.if(表达式1)语句1;el

3、seif(表达式2)语句2;elseif(表达式3)语句3;…….elseif(表达式n)语句n;else语句n+1;2.if(表达式)语句1;else语句2;4.if的嵌套形式:if(表达式1)if(表达式2)语句1;else语句2;elseif(表达式3)语句3;else语句4;二、if语句的各种例子b=3;if(a>=0)b=5;b=3;if(a==0)b=5;elseb=7;b=3;if(a<=0)b=5;elseif(a==1)b=7;elseif(a==2)b=9;elseif(a==3)b

4、=11;elseb=13;b=3;if(a<=0)b=5;if(a<=5)b=7;elseb=9;elseif(a<=-5)b=11;elseb=13;三、if语句的垂悬问题例:if(a>b)if(a>d)c=15;elsec=0;if(a>b){if(a>d)c=15;}elsec=0;当if的个数与else的个数不相同时,else采用就近配对的原则。if的个数大于等于else的个数。if(a>b)if(a>d)c=13;elseif(a>e)c=15;elsec=0;四、条件运算符条件运算符的格式:

5、表达式1?表达式2:表达式3含义:if(表达式1)表达式2;else表达式3;例:(a>d)?(c=15):(c=0);也可写为:c=(a>d)?15:0;含义:if(a>d)c=15;elsec=0;例:max=(a>b)?a:b;if(a>b)max=a;elsemax=b;题:d=(a>b)?a:(b>c)?a:c五、if语句的例子y=1当x>00当x=0-1当x<01.if(x<0)y=-1;elsey=0;if(x>0)y=1;2.if(x>0)y=1;if(x<0)y=-1;elsey=0;

6、3.if(x<0)y=-1;if(x==0)y=0;if(x>0)y=1;4.if(x<0)y=-1;elseif(x==0)y=0;elsey=1;5.y=-1;if(x==0)y=0;elsey=1;6.y=-1;if(x==0)y=0;if(x>0)y=1;7.if(x<=0)y=-1;elsey=1;if(x==0)y=0;8.if(x<=0)y=0;if(x>=0)y=1elsey=-1;9.if(x<=0)y=-1;elsey=1;if(x>=0)y=0;六、switch/case语句swi

7、tch语句的基本形式如下:switch(表达式){case常量表达式1:语句1;break;case常量表达式2:语句2;break;…………………...case常量表达式n:语句n;break;default:语句n+1;}说明:1表达式一般要求是有序可数的类型,例:整形、字符型、枚举类型等;2.每个case后的常量表达式必须互不相同;3.case后的常量表达式的顺序无所谓;4.执行方式是根据表达式的值来取case后面的常量表达式;5.break可有可无,但执行方式不一样。七、switch语句的例子用

8、A、B、C、D、E来表示分数的等级:100<=score<=90A90

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

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

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