无论是while循环还是for循环,有两个特别的语句可以使用,就是break语句和continue语句。
break跳出当前循环,continue结束本次循环。
1、beark语句
在循环过程中,可以使用break语句跳出当前循环。
int sum = 0;
for (int i=0;;i++) {
sum = sum + i;
if (i == 100) {
break; // 跳出当前循环
}
}
System.out.println(sum); // 输出结果:5050
使用for循环并没有设置循环退出的检测条件,但是,在循环内部使用 if 判断,如果i==100,就通过break退出循环。
break语句通常都是配合if语句使用,需要特别注意,break只跳出自己所在的那一层循环。
2、continue语句
break会跳出当前循环,也就是整个循环都不会执行了。而continue则是提前结束本次循环,直接继续执行下次循环。
int sum = 0;
// 计算1到100所有奇数的和
for(int i=0; i<=100; i++) {
if (i % 2 == 0) {
System.out.println(i);
continue; // 结束本次循环
}
sum = sum + i;
}
System.out.println(sum); //输出结果:2500
注意观察continue语句的效果,当i为偶数时,continue会结束本次循环,不执行sum=sum+i累加语句。
在多层嵌套的循环中,continue语句同样是结束本次自己所在的循环。
本文介绍了Java编程中break和continue语句在循环中的应用。break语句用于在满足特定条件时跳出整个循环,而continue则用于结束当前循环迭代,跳过后续代码并进入下一次循环。通过实例展示了它们在for循环中的使用方式,帮助开发者更好地控制循环流程。
3079

被折叠的 条评论
为什么被折叠?



