机械工业出版社:《MCS-51单片机原理及应用》课程教学资源(PPT讲稿)第10章 Cx51流程控制语句

第10章Cx51流程控制语句 10.1C语言程序的基本结构及流程图 C语言程序有顺序结构、选择结构、循环结 构三种基本结构 选择结构又可分为串行分支结构和并行分支 结构,循环结构又分为“ while”型循环结构和 do- While”型循环结构,相应的流程图如图 10-1、10-2、10-3、10-4、10-5、10-6所示
第10章 Cx51流程控制语句 C 语言程序有顺序结构、选择结构、循环结 构三种基本结构。 选择结构又可分为串行分支结构和并行分支 结构,循环结构又分为“while”型循环结构和 “do-while” 型循环结构,相应的流程图如图 10-1、10-2、10-3、10-4、10-5、10-6所示。 10.1 C 语言程序的基本结构及流程图

图10-1顺序结构流程图 图10-2选择结构流程图 图10-3串行多分支结构流程图 图10-4并行多分支结构流程图
A B A B Y N P为真? 图10-1 顺序结构流程图 图10-2选择结构流程图 图10-3 串行多分支结构流程图 图10-4 并行多分支结构流程图

入口 入口 为真 P为真 V出口 图10-5" while-do”型循环结构流程图 图10-6"“do”型循环结构流程图
Y N P为真? A 入口 出口 Y N P为真? A 入口 出口 图10-5 “while-do”型循环结构流程图 图10-6 “do”型循环结构流程图

10.2选择语句i ◆C语言提供了三种形式的语句。 (1)if(表达式){语句 (2)if(表达式){语句1;} else{语句2;} (3)if(表达式1){语句1;} else if(表达式2){语句2;} else if(表达式3){语句3;} else if(表达式m){语句n;} else(语句m;)
10.2 选择语句 if ◆C语言提供了三种形式的if语句。 (1) if(表达式){语句} (2) if(表达式){语句1;} else{ 语句2;} (3) if(表达式1){语句1;} else if(表达式2){语句2;} else if(表达式3){语句3;} else if(表达式m){语句n;} else(语句m;)

◆f语句的嵌套: 在讦语句中又含有一个或多个讦语句, 这种情况称为f语句的嵌套。 f语句的嵌套的基本形式如下: if() f(){语句:}内层嵌套语句 外层嵌套if语句 else{语句2;} f(){语句1 语句2 } 内层嵌套语句
◆if语句的嵌套: 在if语句中又含有一个或多个if语句, 这种情况称为if语句的嵌套。 if语句的嵌套的基本形式如下: 外层嵌套if语句{ if( ) else if( ) else { 语句1;} { 语句2;} if( ) else { 语句1;} { 语句2;} { { 内层嵌套语句 内层嵌套语句

10.3 switch/case语句 switch语句的一般形式如下 switch(表达式) case常量表达式1:{语句1;} break; case常量表达式2:{语句2;} break; case常量表达式n:{语句n;} break; default:{语句n+l;
10.3 switch/case 语句 switch语句的一般形式如下: switch(表达式) { case 常量表达式1:{语句1;}break; case 常量表达式2:{语句2;}break; . . . case常量表达式n:{语句n;}break; default:{语句n+l;} }

◆使用case语句需注意下列几个问题: (1)当 switch括号中表达式的值与某一case后面常 量表达式的值相等时,就执行它后面的语句,然 后因遇到 break而退出 switch语句。当所有的 Case中的常量表达式的值都没有与表达式的值相 匹配时,就执行 default后面的语句。 (2)每一个case的常量表达式必须是互不相同的, 否则将出现混乱局面(对表达式的同一个值,有 两种或两种以上的选择) (3)各个case和 default出现的次序,不影响程序执 行的结果。 (4)如果在case语句中遗忘了 break,则程序在执 行了本行case选择之后,不会按规定退出 switch 语句,而是将执行后续的case语句
◆使用case 语句需注意下列几个问题: (1) 当switch括号中表达式的值与某一case后面常 量表达式的值相等时,就执行它后面的语句,然 后因遇到break而退出switch语句。当所有的 case中的常量表达式的值都没有与表达式的值相 匹配时,就执行default后面的语句。 (2)每一个case的常量表达式必须是互不相同的, 否则将出现混乱局面(对表达式的同一个值,有 两种或两种以上的选择)。 (3)各个case和default出现的次序,不影响程序执 行的结果。 (4)如果在case语句中遗忘了break,则程序在执 行了本行case选择之后,不会按规定退出switch 语句,而是将执行后续的case语句

10.4循环语句 C语言中用来实现循环的语句有“ While”、“ do while” for三种 while语句 Whi|le语句的一般形式为: Whe(表达式) 语句;/*循环体*/ 在这里,表达式是 while循环能否继续的条件,而语 句部分则是循环体,是执行重复操作的部分。只要表达 式为真,就重复执行循环体内的语句;反之,则终止 while循环,执行循环之外的下一行语句
10.4 循环语句 C语言中用来实现循环的语句有 “while” 、 “do while” 、 “for”三种。 1. while 语句 while语句的一般形式为: while(表达式){ 语句;/* 循环体 */ } 在这里,表达式是while循环能否继续的条件,而语 句部分则是循环体,是执行重复操作的部分。只要表达 式为真,就重复执行循环体内的语句;反之,则终止 while循环,执行循环之外的下一行语句

2.do- while循环语句 do- while语句的格式为 ao 语句;/*循环体*/ Whle(表达式); do- while循环语句的执行过程如下:首先执行循环体语 句,然后执行圆括号中的表达式。如果表达式的结果为真 (1),则循环继续,并再一次执行循环语句。只有当表达 式的结果为假(0)时,循环才会终止,并以正常方式执行 程序后面的语句 do- while循环语句把 while循环语句作了移位,即把循环 条件测试的位置从起始处移至循环的结尾处。该语句大多 用于执行至少一次以上的循环的情况
2. do-while 循环语句 do-while语句的格式为: do{ 语句;/* 循环体 */ } while(表达式); ➢ do-while循环语句的执行过程如下:首先执行循环体语 句,然后执行圆括号中的表达式。如果表达式的结果为真 (1),则循环继续,并再一次执行循环语句。只有当表达 式的结果为假(0)时,循环才会终止,并以正常方式执行 程序后面的语句。 ➢ do-while循环语句把while循环语句作了移位,即把循环 条件测试的位置从起始处移至循环的结尾处。该语句大多 用于执行至少一次以上的循环的情况

3.for循环语句 for语句是最灵活、最复杂的C语言循环语句。它不仅 可以用于循环次数已经确定的情况,而且可以用于循环次数 不确定但已经给出循环条件的情况。它既可以包含一个索引 计数变量,也可以包含任何一种表达式。 for循环语句的一般形式为: for(表达式1;表达式2;表达式3) 语句:/*循环体*
3. for 循环语句 for语句是最灵活、最复杂的C语言循环语句。它不仅 可以用于循环次数已经确定的情况,而且可以用于循环次数 不确定但已经给出循环条件的情况。它既可以包含一个索引 计数变量,也可以包含任何一种表达式。 for循环语句的一般形式为: for(表达式1;表达式2;表达式3) { 语句;/* 循环体 */ }
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 机械工业出版社:《MCS-51单片机原理及应用》课程教学资源(PPT讲稿)第1章 单片机概论.ppt
- 机械工业出版社同名教材配套电子教案:《单片机原理及其应用》第九章 单片机的C51编程(陈立周、陈宇编).ppt
- 机械工业出版社同名教材配套电子教案:《单片机原理及其应用》第八章 功能器件的应用(陈立周、陈宇编).ppt
- 机械工业出版社同名教材配套电子教案:《单片机原理及其应用》第七章 串行接口(陈立周、陈宇编).ppt
- 机械工业出版社同名教材配套电子教案:《单片机原理及其应用》第六章 并行接口与定时/计数器(陈立周、陈宇编).ppt
- 机械工业出版社同名教材配套电子教案:《单片机原理及其应用》第五章 输入输出与中断(陈立周、陈宇编).ppt
- 机械工业出版社同名教材配套电子教案:《单片机原理及其应用》第四章 半导体存储器(陈立周、陈宇编).ppt
- 机械工业出版社同名教材配套电子教案:《单片机原理及其应用》第三章 汇编语言程序设计(陈立周、陈宇编).ppt
- 机械工业出版社同名教材配套电子教案:《单片机原理及其应用》第二章 MCS-51指令系统(陈立周、陈宇编).ppt
- 机械工业出版社同名教材配套电子教案:《单片机原理及其应用》第一章 单片机的基础知识(陈立周、陈宇编).ppt
- 机械工业出版社同名教材配套电子教案:《单片机原理及其应用》第十章 单片机控制系统设计与调试(陈立周、陈宇编).ppt
- 机械工业出版社同名教材配套电子教案:《单片机原理及其应用》电子教案的结构和使用说明(陈立周、陈宇编).doc
- 机械工业出版社同名教材配套电子教案:《单片机原理及其应用》封面与目录(陈立周、陈宇编).ppt
- 《电机学》绪论.ppt
- 《电机学》第8章 发电机的并联运行.ppt
- 《电机学》第7章 同发方程式相量图.ppt
- 《电机学》第6章 发电机电枢反应.ppt
- 《电机学》第5章 三相异步机机械特性.ppt
- 《电机学》第4章 异步机功率平衡与转矩特性.ppt
- 《电机学》第3章 变压器.ppt
- 机械工业出版社:《MCS-51单片机原理及应用》课程教学资源(PPT讲稿)第11章 Cx51函数.ppt
- 机械工业出版社:《MCS-51单片机原理及应用》课程教学资源(PPT讲稿)第12章 MCS-51单片机系统扩展与接口技术.ppt
- 机械工业出版社:《MCS-51单片机原理及应用》课程教学资源(PPT讲稿)第13章 MCS-51与D/A、A/D的接口.ppt
- 机械工业出版社:《MCS-51单片机原理及应用》课程教学资源(PPT讲稿)第2章 MCS–51单片机的硬件结构.ppt
- 机械工业出版社:《MCS-51单片机原理及应用》课程教学资源(PPT讲稿)第3章 MCS-51指令系统.ppt
- 机械工业出版社:《MCS-51单片机原理及应用》课程教学资源(PPT讲稿)第4章 MCS-51单片机汇编语言程序设计.ppt
- 机械工业出版社:《MCS-51单片机原理及应用》课程教学资源(PPT讲稿)第5章 MCS-51单片机的中断系统.ppt
- 机械工业出版社:《MCS-51单片机原理及应用》课程教学资源(PPT讲稿)第6章 MCS-51单片机的定时器/计数器.ppt
- 机械工业出版社:《MCS-51单片机原理及应用》课程教学资源(PPT讲稿)第7章 MCS-51单片机的串行接口.ppt
- 机械工业出版社:《MCS-51单片机原理及应用》课程教学资源(PPT讲稿)第8章 Cx51的数据类型及基本运算.ppt
- 机械工业出版社:《MCS-51单片机原理及应用》课程教学资源(PPT讲稿)第9章 Cx51 构造数据类型.ppt
- 《三菱FX系列PLC功能指令一览表》三菱PLC指令.docx
- 中国电力出版社:《自动控制理论复习指导习题精解》PDF电子书(共十三章,主编:于希宁、刘红军).pdf
- 工科课程提高与应试丛书:《自动控制原理——典型题解析及自测试题》PDF电子书(共九章).pdf
- 《基尔霍夫定律》讲义(PPT课件).ppt
- 《低压保护电器的选择与整定》讲义(ppt课件).ppt
- 南京林业大学信息学院:《EDA技术实用教程》课程教学资源(PPT课件讲稿,共三章,主讲:吴海青).ppt
- 绥电800MW机组DCS控制系统简介.doc
- 廊坊职业技术学院:《变频器应用技术》课程教学电子教案(电气自动化技术专业).doc
- 《电路》第二章 电阻电路的等效变换.ppt