Break和Continue的区别
调用方法
public class BreakAndContinueDemo {public static void main(String[] args) {test();test2();}
Break
public static void test() {for (int i = 0; i < 10; i++) {if (i == 5) {break;}System.out.println(i);}}
这段代码的功能是遍历0到9的数字,当遍历到5时跳出循环并结束,打印之前的所有数字。
Continue
public static void test2() {for (int i = 0; i < 10; i++) {if (i == 5) {continue;}System.out.println(i);}}
这段代码的功能是遍历0到9的数字,当遍历到5时跳出本次循环继续下一次循环,打印除5外的所有数字。
应用场景
Break
用于立即退出当前循环,不再执行后续的循环体代码。适用于在满足某个条件时提前结束循环。例如,在搜索到目标元素后可以使用break退出循环以节省资源。
Continue
用于跳过当前循环的剩余语句并继续执行下一次循环。适用于在满足某些条件时跳过特定的处理逻辑。例如,在遍历数组时遇到无效数据可以使用continue跳过该数据的处理。