在Java中,循环是一种重要的控制流结构,它允许程序重复执行某段代码,直到满足特定的条件为止。但在某些情况下,我们可能需要在循环中提前退出或跳过某些迭代。这时我们可以使用Java中的两个循环控制语句:break
和continue
。
break
语句
break
语句用于完全退出当前所在的循环,不再执行循环中剩下的代码。下面是break
语句的语法:
break;
在循环体中,当break
语句被执行时,程序将立即退出该循环。例如,下面的代码示例演示了如何在for
循环中使用break
语句:
for (int i = 0; i < 10; i++) {
if (i == 5) {
break;
}
System.out.println(i);
}
上面的代码会输出0到4这五个数字,当i
等于5时,break
语句被执行,循环结束。
break
语句也可以嵌套使用。例如,下面的代码演示了如何在嵌套的for
循环中使用break
语句:
outer:
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
if (i == 1 && j == 1) {
break outer;
}
System.out.println(i + "," + j);
}
}
上面的代码会输出0,0、0,1、0,2、1,0这四组数字,当i
等于1且j
等于1时,break
语句被执行,程序将直接跳出最外层的循环。
continue
语句
continue
语句用于跳过当前循环中剩余的代码,然后开始下一次迭代。下面是continue
语句的语法:
continue;
当continue
语句被执行时,程序将跳过本次循环中剩余的代码,开始下一次迭代。例如,下面的代码演示了如何在for
循环中使用continue
语句:
for (int i = 0; i < 10; i++) {
if (i == 5) {
continue;
}
System.out.println(i);
}
上面的代码会输出0到9这十个数字,当i
等于5时,continue
语句被执行,循环跳过本次迭代,继续执行下一次迭代。
continue
语句也可以嵌套使用。例如,下面的代码演示了如何在嵌套的for
循环中使用continue
语句:
outer:
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
if (i == 1 && j == 1) {
continue outer;
}
System.out.println(i + "," + j);
}
}
上面的代码会输出0,0、0,1、0,2、1,0、2,0、2,1、2,2这七组数字,当i
等于1且j
等于1时,continue
语句被执行,程序将跳过本次循环体中剩余的代码,直接开始下一次循环。
结语
本文介绍了Java中的两个循环控制语句:break
和continue
。它们可以在循环中提前退出或跳过某些迭代,使程序逻辑更加清晰和简洁。在实际编程中,我们应该根据具体的需求,合理使用这两个语句。