Java支持三个跳转语句: break,continue和 return。这三个语句将控制转移到程序的其他部分。
Break:在Java中,break主要用于:
在switch语句中终止一个序列(上面讨论过)。
退出循环。
用作goto的“文明”形式。
使用中断退出循环
使用break,我们可以强制立即终止循环,绕过条件表达式和循环体中的任何剩余代码。
注意:当在一组嵌套循环中使用时,中断只会跳出最内层循环。

例:
// Java program to illustrate using
// break to exit a loop
class BreakLoopDemo
{
public static void main(String args[])
{
// Initially loop is set to run from 0-9
for (int i = 0; i < 10; i++)
{
// terminate loop when i is 5.
if (i == 5)
break;
System.out.println("i: " + i);
}
System.out.println("Loop complete.");
}
}
输出:
i: 0 i: 1 i: 2 i: 3 i: 4 Loop complete.
使用break作为Goto的一种形式
Java没有goto语句,因为它提供了一种以任意和非结构化方式进行分支的方式。Java使用标签。标签用于标识一段代码。
句法:
label:
{
statement1;
statement2;
statement3;
.
.
}
现在,break语句可以用来跳出目标块。
注意:您不能破坏任何未为封闭块定义的标签。
句法:
break label;
例:
// Java program to illustrate using break with goto
class BreakLabelDemo
{
public static void main(String args[])
{
boolean t = true;
// label first
first:
{
// Illegal statement here as label second is not
// introduced yet break second;
second:
{
third:
{
// Before break
System.out.println("Before the break statement");
// break will take the control out of
// second label
if (t)
break second;
System.out.println("This won't execute.");
}
System.out.println("This won't execute.");
}
// Third block
System.out.println("This is after second block.");
}
}
}
输出:
Before the break. This is after second block.