第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;} { { 内层嵌套语句 内层嵌套语句