循环结构是能够在满足一定条件下使某段程序重复执行的结.ppt

循环结构是能够在满足一定条件下使某段程序重复执行的结.ppt

ID:52880316

大小:138.00 KB

页数:16页

时间:2020-04-14

循环结构是能够在满足一定条件下使某段程序重复执行的结.ppt_第1页
循环结构是能够在满足一定条件下使某段程序重复执行的结.ppt_第2页
循环结构是能够在满足一定条件下使某段程序重复执行的结.ppt_第3页
循环结构是能够在满足一定条件下使某段程序重复执行的结.ppt_第4页
循环结构是能够在满足一定条件下使某段程序重复执行的结.ppt_第5页
资源描述:

《循环结构是能够在满足一定条件下使某段程序重复执行的结.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、循环结构是能够在满足一定条件下使某段程序重复执行的结构,被重复执行的代码称为循环体。Java的循环语句有三种:while语句、do…while语句、for语句。循环结构循环结构下图中标示的四部分:初始化、条件判断、循环体、改变条件真值的语句。这是构成循环的四个必须的组成部分,每一种循环结构都必须包含这四部分。在进入循环之前,初始化部分用来设置条件的初始条件;条件判断用来确定是否执行循环;循环体的是要重复执行的语句;改变条件真值的语句是循环正确执行的关键,对每一个循环都必不可少,它的作用是改变真值,使循环趋向结束。循环结构否是条件表达式的值为真执行循环体改变条件表

2、达 式真值的语句循环条件初始化while语句实现了“当型”循环结构。其一般形式为:while(布尔表达式){循环体语句}当布尔表达式的值为true时执行循环体中的语句,每次执行循环体之后都要重新验证表达式的真值,直到表达式的值为假时退出循环。它的特点是先判断表达式后,执行循环体。循环结构while语句实现了“当型”循环结构。其一般形式为:while(布尔表达式){循环体语句}当布尔表达式的值为true时执行循环体中的语句,每次执行循环体之后都要重新验证表达式的真值,直到表达式的值为假时退出循环。它的特点是先判断表达式后,执行循环体。循环结构do…while语句实

3、现了“直到型”循环结构。其一般形式为:do{循环体语句;}while(布尔表达式)先执行一次循环体再判断布尔表达式的真值,当布尔表达式的值为true时重复执行循环体中的语句,每次执行循环体之后都要重新验证表达式的真值,直到表达式的值为假时退出循环。它的特点是先执行循环体,再判断表达式的真值。dowhile循环结构do…while语句实现了“直到型”循环结构。其一般形式为:do{循环体语句;}while(布尔表达式)先执行一次循环体再判断布尔表达式的真值,当布尔表达式的值为true时重复执行循环体中的语句,每次执行循环体之后都要重新验证表达式的真值,直到表达式的值

4、为假时退出循环。它的特点是先执行循环体,再判断表达式的真值。dowhile循环结构例如:inti=0;do{System.out.println(i);i++;}while(i<10);System.out.println("Finished!");for循环结构执行过程初始化表达式完成初始化工作,再判断判断表达式的值,如果是真,执行循环体,执行完循环体后再返回修改循环变量表达式,计算并修改循环条件,循环结束。第二轮循环从计算并判断判断表达式开始,如果是真,继续执行循环体,否则跳出。注意:(1)三个表达式都可以为空,如果判断表达式为空,需在循环体内书写跳转语句结

5、束循环,否则是死循环。(2)当三个表达式都为空是,for后面小括号内的两个分号“;”不能少。(3)不要在for()后面加分号,否则,当for()循环后,循环体只执行一次,而不是多次。for循环结构例如:for(i=0,j=i+10;i<10;i++,j=i*2){system.out.println(“i=”+i);}判断表达式的结果值为真,执行后面的程序语句。for循环结构/***这是一个显示for嵌套的例子*ThisprogramwastestedunderJDK1.4.0.*Author:wz*Date:6-1-2004*/importjava.apple

6、t.*;importjava.awt.*;publicclassCircles5extendsApplet{publicvoidpaint(Graphicsg){introw,col,x,y,width,height,sizeX,sizeY;width=getSize().width;height=getSize().height;sizeX=width/10;sizeY=height/5;for(col=0;col<10;col=col+1)for(row=0;row<5;row=row+1)g.drawOval(col*sizeX,row*sizeY,siz

7、eX,sizeY);}}实例/***这是一个不同图形循环的简单例子*ThisprogramwastestedunderJDK1.4.0.*Author:wz*Date:6-7-2004*/importjava.applet.*;importjava.awt.*;publicclassCircles6extendsApplet{publicvoidpaint(Graphicsg){inti,y,width,height,size;width=getSize().width;height=getSize().height;size=width/10;y=0;实例fo

8、r(i=0;i<10;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。