1 / 26
文档名称:

程序流程控制.ppt

格式:ppt   大小:1,635KB   页数:26页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

程序流程控制.ppt

上传人:卓小妹 2022/4/5 文件大小:1.60 MB

下载得到文件列表

程序流程控制.ppt

相关文档

文档介绍

文档介绍:程序流程控制
*
第1页,共26页,编辑于2022年,星期五
算法
数据结构+算法=程序
数据结构+算法+程序设计方法+语言环境=程序
算法的概念
算法的五个特性:有穷性、确定性、可行性、输入 max=a;
if(a<b)
max=b;
printf(“%d”,max);
}
*
第9页,共26页,编辑于2022年,星期五
else if语句
一般形式: if (表达式1) 语句1;
else if (表达式2) 语句2;

else if(表达式n) 语句n;
else 语句n+1;
执行过程:执行时先判断表达式1的值,非0就执行下面的语
句,若为0就执行下一个判断,一直这样做下去直到得出最后结果。
表达式1

语句1

表达式2
表达式3
语句4
语句3
语句2




多分支选择
例:if (score>=90) grade=‘A’;
else if (score>=80) grade=‘B’;
else if (score>=70) grade=‘C’;
else if (score>=60) grade=‘D’;
else grade=‘E’;
*
第10页,共26页,编辑于2022年,星期五
if语句的嵌套
当if(表达式)或else后面的语句本身又是一个if语句结构
时,就形成了if语句的嵌套结构。
一般形式: if ( 表达式1)
if ( 表达式1_2)
语句1_1
else
语句1_2
else
if ( 表达式2_1)
语句2_1
else
语句2_2
注意:当程序中存在嵌套的if ….else结构时,每个else都与
其前面最近的 if 配对,由内层向外层逐步处理。
*
第11页,共26页,编辑于2022年,星期五
if (expr1)
if (expr2) statement1
else statement2
else
if(expr3) statement3
else statement4
内嵌if
内嵌if
if (expr1)
if (expr2)
statement1
else
statement2
内嵌if
if (expr1)
{ if (expr2)
statement1
}
else
statement3
内嵌if
if (expr1)
statement1
else
if(expr3)
statement3
else
statement4
内嵌if
例如:
*
第12页,共26页,编辑于2022年,星期五
if (z>y)
if (z>x)
max = z;
else
if (y>x)
max=y;
if (z>y)
{ if (z>x)
max=z;
}
else
{
if (y>x)
max=y;
}
二者有何区别?
*
第13页,共26页,编辑于2022年,星期五
switch语句结构
一般形式:
执行过程:
switch( 表达式)
{
case E1: 语句组 1;
case E2: 语句组 2;
…….
cas