控制循环的跳转需要用到break和continue两个关键字,这两条跳转语句的跳转效果不同,break是中断循环,continue是执行下一次循环。它们还可以使用标签名来实现对指定层的循环体进行跳转。
1、break语句使用标签名
如果想让break跳出外层循环,Java提供了“标签”的功能,语法如下:
标签名:循环体{
break 标签名;
}
示例:用带有标签的break跳出外层循环。
/**
* 用带有标签的break跳出外层循环
*
* @author pan_junbiao
*
*/
public class MyTest
{
public static void main(String[] args)
{
Loop: for (int i = 0; i < 3; i++) // 在for循环前用标签标记
{
for (int j = 0; j < 6; j++)
{
if (j == 4)
{
break Loop; // 跳出Loop标签标记的循环体
}
System.out.println("i=" + i + " j=" + j);
}
}
}
}
执行结果:
2、continue语句使用标签名
与break语句一样,continue也支持标签功能,语法如下:
标签名:循环体{
continue 标签名;
}