当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

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

资源类别:文库,文档格式:PPT,文档页数:12,文件大小:326.5KB,团购合买
C 语言程序有顺序结构、选择结构、循环结 构三种基本结构。 选择结构又可分为串行分支结构和并行分支 结构,循环结构又分为“while”型循环结构和 “do-while” 型循环结构,相应的流程图如图 10-1、10-2、10-3、10-4、10-5、10-6所示。
点击下载完整版文档(PPT)

第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) { 语句;/* 循环体 */ }

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共12页,试读已结束,阅读完整版请下载
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有