c51流程控制语句.pptx
《c51流程控制语句.pptx》由会员分享,可在线阅读,更多相关《c51流程控制语句.pptx(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第四章第四章C51流程控制语句流程控制语句第一节、第一节、C语言的基本结构语言的基本结构 C语言是一种结构化编程语言,结构化语言的基本元素语言是一种结构化编程语言,结构化语言的基本元素是模块,是程序的一部分。是模块,是程序的一部分。每一个模块中,都只有一个出口和一个入口。每一个模块中,都只有一个出口和一个入口。结构化程序由若干模块组成,每个模块中包含若干个基结构化程序由若干模块组成,每个模块中包含若干个基本结构,而每个基本结构中可以有若干条语句。本结构,而每个基本结构中可以有若干条语句。C语言有三种基本结构:语言有三种基本结构:顺序结构顺序结构选择结构选择结构循环结构循环结构一、顺序结构顺序结
2、构是一种最基本的、最简单的编程结构。顺序结构是一种最基本的、最简单的编程结构。AB二、选择结构二、选择结构选择结构有两种形式:选择结构有两种形式:二选一结构二选一结构多选一结构多选一结构二选一结构二选一结构(if 语句语句):表达式为表达式为1?A1B0表达式为表达式为1?A10二、选择结构二、选择结构多选一结构多选一结构(switch语句语句):表达式的值表达式的值=?A1A2An.常量表达式常量表达式1常量表达式常量表达式2常量表达式常量表达式n三、循环结构三、循环结构循环语句有两种:循环语句有两种:先判断,后执行先判断,后执行先执行,后判断先执行,后判断先判断,后执行先判断,后执行(wh
3、ile,for):先执行,后判断先执行,后判断(dowhile):表达式为表达式为1?A10表达式为表达式为1?A10第二节第二节 选择语句选择语句选择结构有两种形式:选择结构有两种形式:多选一结构(多选一结构(switch/case语句)语句)复合语句:由一对大括号括起来的语句。复合语句:由一对大括号括起来的语句。例:例:c=a;a=b;b=c;二选一结构(二选一结构(if 语句)语句)一、一、if 语句的基本形式语句的基本形式if 语句的基本形式有四种:语句的基本形式有四种:1.if(表达式表达式)语句;语句;3.if(表达式表达式1)语句语句1;else if(表达式表达式2)语句语句2
4、;else if(表达式表达式3)语句语句3;.else if(表达式表达式n)语句语句n;else 语句语句n+1;2.if(表达式表达式)语句语句1;else 语句语句2;4.if 的嵌套形式:的嵌套形式:if(表达式表达式1)if(表达式表达式2)语句语句1;else语句语句2;else if(表达式表达式3)语句语句3;else语句语句4;二、二、if 语句的各种例子语句的各种例子b=3;if(a=0)b=5;b=3;if(a=0)b=5;else b=7;b=3;if(a=0)b=5;else if(a=1)b=7;else if(a=2)b=9;else if(a=3)b=11;e
5、lse b=13;b=3;if(a=0)b=5;if(a=5)b=7;else b=9;else if(ab)if(ad)c=15;else c=0;if(ab)if(ad)c=15;else c=0;当当if 的个数与的个数与else的个的个数不相同时,数不相同时,else采用就近采用就近配对的原则。配对的原则。if 的个数大于等于的个数大于等于else的个数。的个数。if(ab)if(ad)c=13;else if(ae)c=15;else c=0;四、条件运算符四、条件运算符条件运算符的格式:条件运算符的格式:表达式表达式1?表达式?表达式2:表达式:表达式3含义:含义:if(表达式表达
6、式1)表达式表达式2;else 表达式表达式3;例:例:(ad)?(c=15):(c=0);也可写为:也可写为:c=(ad)?15:0;含义:含义:if(ad)c=15;else c=0;例:例:max=(ab)?a:b;if(ab)max=a;else max=b;题:题:d=(ab)?a:(bc)?a:c五、五、if 语句的例子语句的例子y=1 当当x00 当当x=0-1 当当x01.if(x0)y=1;2.if(x0)y=1;if(x0)y=-1;else y=0;3.if(x0)y=1;4.if(x0)y=1;7.if(x=0)y=-1;else y=1;if(x=0)y=0;8.if
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c51 流程 控制 语句
限制150内