三种基本结构流程图
1(顺序结构
A块
B块
图1 顺序结构N,S流程图
2(选择结构
, if语句的三种形式
(1)形式一: if(表达式) 语句;
该形式表示的是单分支选择结构,其N,S流程图如图2所示:
表达式的值 非0 0 语句 图2 形式一N,S流程图 (2) 形式二: if(表达式) 语句1;
else 语句2;
该形式表示的是双分支选择结构,其N,S流程图如图3所示:
表达式的值 非0 0 语句1 语句2
图3 形式二N,S流程图 (3)形式三: if(表达式1) 语句1;
else if(表达式2) 语句2;
else if(表达式3) 语句3;
……
else if(表达式n-1) 语句n-1;
else 语句n;
流程图转换为ns图该形式表示的是多分支选择结构,其N,S流程图如图4所示:
表达式1的值 非0 0 表达式2的值 非0 0 表达式3的值 非0 0 ……… 语句1 语句2 语句3 表达式n-1的值 非0 0 语句n-1 语句n
图4 形式二N,S流程图
, switch语句
多分支选择的问题,可以使用嵌套的if语句解决。但在某些情况下,使用switch语句
可能更为方便。switch语句的一般形式是:
switch (表达式)
, case 常量表达式E1: 语句组1; break;
case 常量表达式E2: 语句组2; break;
……
case 常量表达式En: 语句组n; break;
default:语句组n+1;
,
表达式的值为E1 相等 不等 表达式的值为E2 相等 不等 表达式的值为E3 相等 不等 ……… 语句组1 语句组2 语句组3 表达式的值为En 相等 不等 语句组n 语句组n+1
图5 switch语句N,S流程图
3(循环结构
, while语句
(1)一般形式
While(表达式)
循环体语句;
(2)N,S流程图如图6所示:
当表达式的值为非0时
循环体语句
图6 while语句N,S流程图 , do-while语句
(1)一般形式
do{
循环体语句;
循环体语句 }while(表达式);
(2)N,S流程图如图7所示: 直到表达式的值为0时
图7 do-while语句N,S流程图
, for语句
(1)一般形式
for(表达式1;表达式2;表达式3)
循环体语句;
(2)N,S流程图如图8所示:
求解表达式1
当表达式2的值为非0时 循环体语句
求解表达式3
图8 for语句N,S流程图
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论