欢迎来到天天文库
浏览记录
ID:52880316
大小:138.00 KB
页数:16页
时间:2020-04-14
《循环结构是能够在满足一定条件下使某段程序重复执行的结.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
此文档下载收益归作者所有