在 Java 语言中经常会使用到 break 语句,下面列出了一些它的使用方法。
在多重选择的 swith 语句中:
switch(num){
case 1:
……
break;
case 2:
……
break;
case 3:
……
break;
default:
……
break;
}
switch 语句将从匹配的的 case 标签开始执行知道遇到 break 语句,或者执行到 switch 语句的结束为止。break 语句用于跳出 switch 语句块。
同样,break 语句也能用于循环中用于跳出当前循环。
for(int i = 0; i < 10; i++){
if(i == 5)
break;
}
while(number < 100){
if(number == 50)
break;
}
有些时候,在嵌套很深的循环语句中会发生意想不到的事情。此时可能更加希望完全跳出嵌套的所有循环语句。所以 Java 提供了带标签的 break 语句,用于跳出多重嵌套循环语句。
flag: //这个是一个标签,标签名后面紧跟一个冒号
while(……){
……
for(……){
……
for(……){
……
break flag; //这里使用 break 语句跳转到标签位置
}
}
}
事实上,可以运用标签到任何语句中,甚至可以应用到 if 语句或者块语句中,例如:
label:
{
……
if(……)
break label;
……
}
另外,带标签的 break 语句只能跳出语句块,而不能跳入语句块。