package basic;import java.io.IOException;public class BreakLabel {
/**
 * @param A number
 * @return Nothing
 */
public static void main(String agrs[]){
outer:
for(int i=0;i<10;i++){
System.out.println("Outer loop");
inner:
while(true){
try {
int k=System.in.read();
System.out.println("Inner Loop:"+k);
if(k=='b')break inner;
if(k=='q')break outer;
} catch (IOException e) {
e.printStackTrace();
}
}
}
}}
上面这段程序在输出时,如果我输入的是b,则输出结果为
Outer loop
b
Inner Loop:98
Outer loop
Inner Loop:13
Inner Loop:10
然后等待我再一次输入,如果我输入q则输出:
Inner Loop:113
然后程序结束。
现在我不知道在输入b时后面的两个inner loop输出是怎么得出来的,哪位高手帮忙看看