循环语句跳转
一、break
生活中,我们经常会因为某些原因中断既定的任务安排。如在参加 10000 米长跑时,才跑了 500 米就由于体力不支,需要退出比赛。
在 Java 中,我们可以使用 break 语句退出指定的循环,直接执行循环后面的代码。
例如,使用循环输出 1--10的数值,其中,如果数值大于 2 ,并且为 3 的倍数则停止输出。
实现代码:
public static void main(String[] args) {
for(int i=1;i<=10;i++){
if(i>2 && i%3==0){
break;
}
System.out.println(i);
}
System.out.println("循环结束了");
}
运行结果:
巩固练习:
循环将 1 到 10 之间的整数相加,如果累加值大于 20,则跳出循环,并输出当前的累加值。
实现思路:定义一个变量 sum 保存累加值,定义一个变量 i 保存 1 至 10 之间的整数,在循环中进行累加求和,同时判断累加值是否大于 20 ,当大于 20 时输出当前的累加值并退出循环。
试一试,当前的累加值是不是21
二、continue
continue 的作用是跳过循环体中剩余的语句执行下一次循环。
例如,打印 1--10 之间所有的偶数,使用 continue 语句实现代码为:
public static void main(String[] args) {
for(int i=1;i<=10;i++){
if(i%2!=0){
continue;
}
System.out.println(i);
}
}
运行结果:
巩固练习:
求 1 到 10 之间的所有偶数的和。
实现思路:定义一个变量 sum 保存累加值,定义一个变量 i 保存 1 到 10 之间的整数,循环遍历并进行判断,如果 i 不能被 2 整除,则结束本次循环,继续执行下一次循环,否则进行累加求和。
试一试, 1到10之间的所有偶数的和是不是30
三、break与continue不同点