Java中Break的执行顺序
在Java中,break语句用于终止循环或switch语句。它的执行顺序如下:
- 当程序遇到break语句时,它会立即终止当前的循环(for、while、do-while)或switch语句。
- 如果break语句位于嵌套循环中,它只会终止最近的循环,而不会影响外层循环。
- 在switch语句中,break语句用于防止代码的贯穿(fall-through),即在执行完一个case后,如果不使用break语句,程序会继续执行下一个case。使用break语句可以确保在匹配到一个case后,只执行该case的代码块,然后跳出switch语句。
以下是一个简单的示例,演示了break语句在for循环中的执行顺序:
public class BreakExample {
public static void main(String[] args) {
for (int i = 0; i < 10; i++) {
if (i == 5) {
break; // 当i等于5时,终止循环
}
System.out.println("i = " + i);
}
System.out.println("Loop ended.");
}
}
输出结果:
i = 0
i = 1
i = 2
i = 3
i = 4
Loop ended.
在这个示例中,当i等于5时,break语句被执行,循环立即终止,因此不会打印i等于5及之后的值。