📅  最后修改于: 2023-12-03 15:01:28.944000             🧑  作者: Mango
break
是 Java 提供的一种控制语句,可以提前结束循环语句(如 for
、while
、do-while
)或者 switch
语句。可以在需要时使用 break
来跳出代码块并继续执行其后面的代码。
break
语句的语法如下所示:
break;
其中,break
是关键字,代表结束循环或者 switch
语句。需要注意的是,break
只能用在循环语句或者 switch
语句中。
在循环语句中,break
语句可以用来提前结束循环并跳出代码块。例如:
for (int i = 0; i < 10; i++) {
if (i == 5) {
break;
}
System.out.println(i);
}
上面的代码中,当 i
等于 5 时,break
语句会跳出循环,并且不再执行循环中其余的代码。因此,上面的代码将会输出:
0
1
2
3
4
在 switch
语句中,break
可以用来结束当前的 case
并跳出代码块。例如:
int num = 2;
switch (num) {
case 1:
System.out.println("One");
break;
case 2:
System.out.println("Two");
break;
case 3:
System.out.println("Three");
break;
default:
System.out.println("Invalid");
}
上面的代码中,当 num
等于 2 时,switch
语句会输出 "Two" 并结束本次代码块。
当有多层嵌套的循环语句时,可以使用 break
语句来提前结束多层循环。例如:
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
if (i == 5 && j == 5) {
break;
}
System.out.println(i + ", " + j);
}
}
上面的代码中,当 i
等于 5 且 j
等于 5 时,break
语句会跳出最内层循环,并继续执行外层的循环。
需要注意以下几点:
break
只能用在循环语句或者 switch
语句中。break
语句出现在嵌套的代码块中时,它将只跳出最内层的循环,并继续执行外层的循环。break
语句结束循环或者 switch
语句后,程序将继续执行循环或者 switch
语句后面的代码。break
是 Java 中常用的控制语句之一,用于提前结束循环或者 switch
语句。在编写循环或者 switch
语句时,我们应该注意合理使用 break
,从而提高代码的可读性和运行效率。