以下示例在for语句之前展示了标签“第一”,“第二”,并使用break / continue控件跳转到该标签。请参见下面的示例。
public class Tester { public static void main(String args[]) { first: for (int i = 0; i < 3; i++) { for (int j = 0; j< 3; j++){ if(i == 1){ continue first; } System.out.print(" [i = " + i + ", j = " + j + "] "); } } System.out.println(); second: for (int i = 0; i < 3; i++) { for (int j = 0; j< 3; j++){ if(i == 1){ break second; } System.out.print(" [i = " + i + ", j = " + j + "] "); } } } }
首先是循环的第一个最外层的标签,如果i = 1,则继续第一个使循环跳过print语句;
第二个是第二个最外面的for循环的标签,继续第二个会导致循环中断循环。