(五 ) java循环语句
Java 循环语句基本由四部分组成:
1. 初始化语句
2. 条件判断
3. 循环体
4. 步进语句
一、for 循环
语法:
for(初始化语句; 条件判断;步进语句){
循环体;
}
例子:
int sum = 0;
for(int i = 1; i<=100; i++) {
if(i%2 == 0){
sum += i;
}
}
System.out.println(sum);
>> 2550
二、while 循环
语法: 条件满足,则执行大括号内的循环体和步进语句。条件不满足则不执行。
初始化语句;
while (条件判断){
循环体;
步进语句;
}
例子:
int i = 1;
int sum1 = 0;
while(i<=100) {
if (i%2 == 0) {
sum1 += i;
}
i++;
}
System.out.println(sum1);
>> 2550
注意: for 循环和while循环的区别:
1. for 循环的初始化语句在后面的小括号内,即在整个for循环体系内,在for循环外不可使用。而while循环的初始化语句在整个循环外,可以被外部使用
2. 凡是次数确定的场景多使用for循环,否则使用while循环。
三、do-while 循环
语法:do括号内的循环体先无条件执行一次,再判断while条件。条件满足,do循环体继续执行,不满足终止;
初始化语句;
do {
循环体;
步进语句;
} while(条件判断);
例子: int i = 1;
do {
System.out.println("你就是个大笨蛋!" + i);
i++; //步进语句
}while(i<=10);
>>
你就是个大笨蛋!1
你就是个大笨蛋!2
你就是个大笨蛋!3
你就是个大笨蛋!4
你就是个大笨蛋!5
你就是个大笨蛋!6
你就是个大笨蛋!7
你就是个大笨蛋!8
你就是个大笨蛋!9
你就是个大笨蛋!10
四、break 和 continue
* break:一旦遇到,循环立刻终止,接下来的内容不再继续进行。(完全中断)
* continue: 一旦遇到,立刻跳过当次循环,继续执行接下来的内容。(仅中断一次,后面不受影响)
例1:
for(int i = 0; i<=10; i++) {
if(i==4){
break;
}
System.out.println(i + "层到了!");
}
>>
0层到了!
1层到了!
2层到了!
3层到了!
例2:
for(int i = 0; i<=10; i++) {
if(i==4){
continue;
}
System.out.println(i + "层到了!");
}
>>
0层到了!
1层到了!
2层到了!
3层到了!
5层到了!
6层到了!
7层到了!
8层到了!
9层到了!
10层到了!
五、嵌套循环
语法:
for(初始化语句; 条件判断;步进语句){
for(初始化语句; 条件判断;步进语句){
执行语句;
}
}
注意: 内部的循环执行完毕,外部的循环才执行一次
例子:
for(int hour = 0; hour<24; hour++) {
for(int minute = 0; minute<60; minute++) {
System.out.println(hour+":"+minute);
}
} // 内部的minute循环每执行60次,外部的hour循环才执行一次
>> 以下为部分执行结果:
0:58
0:59
1:0
1:1

浙公网安备 33010602011771号