Java中的break Label 和continue Label
1:break boolean test=true; int i=0; while(test){ i++; if(i>=10) break; } 执行这段程序时,尽管while条件表达式始终为真,全循环只运行10次。 char a; System.out.println("请输入一个字母"); outer: //System.out.println("请输入一个字母");// 如果在这个地方打印语句的话,编译时就会在下面蓝色语句的地方报The label outer is missing,因为这样会造成标号没有放在循环之前 for (int i = 0; i < 10; i++) { for (int j = 0; j < 10; j++) { a = (char) System.in.read(); if (a == 'b') break outer; if (a == 'c') continue outer; } }
label1: for (int i = 0; i < 10; i++) { System.out.println("i = " + i); for (int x = 0; x < 10; x++) { System.out.println("x = " + x); continue label1; } }
for (int k = 0; k < 5; k++) { ok: { int i = 0; while (i++ < 8){ for (int j = 0; j < 10; j++) { System.out.println("i=" + i + ",j=" + j); if (j == 1) break ok; } } } }
|