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输出是怎么得出来的,哪位高手帮忙看看
/**
* @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输出是怎么得出来的,哪位高手帮忙看看
解决方案 »
- jquery的问题
- Thing in java 第十八章第一个实例 运行有问题,请各位高手帮忙
- java 分词的代码
- 明明是Map里边新值覆盖老值,如果hashCode和equals返回都是一样的话。
- 程序中的错误总数计算方法
- 请问如何设置jTextField对象的回显字符?
- 在JBuilde中将java代码编译成本地代码后,是否就可以脱离JRE环境
- 向一个女生示意,遭婉拒,郁闷中
- 关于log4j的问题,欢迎大家讨论,高分相送
- 有一个小问题,要想在jdk下用到javax怎么办?到哪找javax来呢,不是从visual age吧?
- 请教java线程问题 请高手帮帮忙
- (100分)貌似关于正则表达式。不肯定
输入了三个字符。
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
使用br.readLine()读控制台输入或者自己过滤一下回车换行符的