在
Java
中,
break
语句有
3
种作用。第一,你已经看到,在
switch
语句中,它被用来终止 一个语句序列。第二,它能被用来退出一个循环。第三,它能作为一种“先进”的goto
语句来使用。下面对最后 2
种用法进行解释。
使用 break 退出循环
可以使用
break
语句直接强行退出循环,忽略循环体中的任何其他语句和循环的条件测 试。在循环中遇到break
语句时,循环被终止,程序控制在循环后面的语句重新开始。下面是一个简单的例子:
// Using break to exit a loop.
class BreakLoop {
public static void main(String args[]) {
for(int i=0; i<100; i++) {
if(i == 10) break; // terminate loop if i is 10
System.out.println("i: " + i);
}
System.out.println("Loop complete.");
}
}
该程序产生如下的输出:
i: 0
i: 1
i: 2
i: 3
i: 4
i: 5
i: 6
i: 7
i: 8
i: 9
Loop complete.
正如你看到的那样,尽管
for
循环被设计为从
0
执行到
99
,但是当
i
等于
10
时,
break
语 句终止了程序。
break