带有标签的break
多层for循环嵌套中,在某一个for循环前面加一个标签,如label:
,在需要break的时候就可以直接break出多层循环,跳至label处(label后面紧跟的循环也被跳出)
代码
package playballgame;
import java.util.Scanner;
import javax.swing.*;
/**
* 第一个java程序 带有标签的break可以跳出多层循环
*
* @author Buuug
*
*/
public class BallGame extends JFrame
{
// main方法是程序执行的入口
public static void main(String[] args)
{
int a, b, c, d;
label: for (a = 0; a < 10; a++)
{
System.out.println("a=" + a);
for (b = 0; b < 10; b++)
{
System.out.println("b=" + b);
for (c = 0; c < 10; c++)
{
System.out.println("c=" + c);
for (d = 0; d < 10; d++)
{
System.out.println("d=" + d);
break label;
}
}
}
}
}
}
运行结果
a=0
b=0
c=0
d=0