循环结构的四部分:初始化部分、循环条件、迭代部分、循环体
一、while循环
1.举例:
用while结构求1到100的和。
int n=1;
int sum=0;
while(n<=100){
sum=sum+n;
n=n+1;
}
System.out.println("sum="+sum);
二、do-while循环
do-while循环是一种“直到型”循环,直到条件为flase,结束。
与while循环的不同之处是:do-while至少执行一次循环体。
三、for循环
1.一般格式为:
for(initialization; termination; interation){
//循环体
}
initialization为循环初始化,termination为循环条件,interation为迭代部分。
注意:initialization、termination、interation、循环体都可以为空,但是()里面的 ; 不能省略。
2.增强的for循环,主要用于数组和集合。
格式:
for(type identifier: expression){
//循环体
}
例如:
public class ForDemo{
public static void main(String[] args){
String [] seasons={"Spring","Summer","Fall","Winter"};
for(String element: seasons){
System.out.print(" "+element);
}
}
}
四、循环结构的嵌套
简单的说,就是循环内部还有循环。
五、break和continue
1.break
(1)功能:跳出循环。
(2)若有多重循环,则只能跳出当前循环。
(3)带标签的break
start:
for(int i=0;i<3;i++){
for(int j=0;j<4;j++){
if(j==2){
break start;}
System.out.println(i+":"+j);
}
}
这里break start直接跳出了外层循环。
输出为:
0:0
0:1
2.continue
(1)功能:结束本次循环,进入下一次循环。
(2)continue也可以带标签,用来标识从哪一层循环继续开始。
参考资料:
《java语言程序设计》——清华大学出版社