1 / 25
文档名称:

05 循环与选择性语句.ppt

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

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

分享

预览

05 循环与选择性语句.ppt

上传人:中国课件站 2011/9/6 文件大小:0 KB

下载得到文件列表

05 循环与选择性语句.ppt

文档介绍

文档介绍:Chapter 5
循环与选择性语句
5-1 程序的结构设计
一般来说,程序的结构包含有下面三种:
1. 循环结构(sequence structure)
2. 选择结构(selection structure)
3. 重复结构(iteration structure)
这三种不同的结构,有一个共同点,就是都只有一个进入点,也只有一个出口。程序中有了上面这些结构之后,到底有什么好处呢?这些单一入、出口的结构可以让程序易读、好维护,也就可以减少调试的时间。现在,以流程图的方式来了解这三种结构的不同。
5-1-1 循环结构
循环结构是由上至下(top to down)的语句方式,一行语句执行完毕后,接着再执行下一行语句,这种结构的流程图如图5-1所示。
图5-1 循环结构的基本流程
5-1-2 选择结构
选择结构是根据条件的成立与否,再决定要执行哪些语句的结构,
其流程图如图5-2所示。
图5-2 选择性结构的基本流程
这种结构可以依据判断条件的结果,来决定执行的语句为何,当判断条件的值为真的时候,就运行“语句1”,判断条件的值为假,则执行“语句2”,不论执行哪一个语句,最后都会再回到“语句3”继续执行。举例:想在下面的程序中声明两个整数a及b,并赋值其初值,如果a大于b,在显示器中输出计算a-b的结果;无论a是否大于b,最后均输出a*b的值。
5-1-3 重复结构
重复结构则是根据判断条件的成立与否,决定程序段落的执行次数,这个程序段落就称为循环主体。重复结构的流程图如图5-3所示。
图5-3 重复结构的基本流程
Java所提供的重复结构——循环语句有for、while及do while三种。
5-2 循环
需要重复执行某项功能时,循环就是最好的选择。我们可以根据程序的需求与习惯,选择使用Java所提供的for、while及do while循环。
5-2-1 for 循环
当我们很明确地知道循环要执行的次数时,就可以使用for循环,其语句格式如下:
【格式5-1 for循环语句格式】
这儿不可以加分号
for(赋值初值; 判断条件; 赋值增减量)
{
语句1;
语句2;

}
图5-4 for循环的基本流程
5-2-2 while循环
当确定循环重复执行的次数时,会使用for循环。但是对于有些问题,无法事先知道循环该执行多少次才够,此时,就可以考虑使用while循环及do while循环。本节中先介绍while循环的使用,while循环的格式如下:
【格式5-2 while循环语句格式】
while(判断条件)
{
语句1;
语句2;

语句n;
}
图5-5 while循环的基本流程
for循环与while循环的流程图几乎是一样的。它们不同的地方,就是使用for循环时必须要知道循环执行的次数,所以在选择使用for循环或while循环时,最大的考虑就在于是否知道循环执行的次数。
5-2-3 do while循环
do while循环也是用于未知循环执行次数的时候,while循环及do while循环最大不同点是进入while循环前,while语句会先测试判断条件的真假,再决定是否执行循环主体,而do while循环则是“先做再说”,每执行完一次循环主体后,再测试判断条件的真假,所以不管循环成立的条件为何,使用do while循环时,至少都会执行一次循环的主体。
【格式5-3 do while循环语句格式】
do
{
语句1;
语句2;
}while(判断条件)
语句n;