public class T { public static void main(String[] args) {
// TODO Auto-generated method stub
int test = 1;
for(int i=0;i<3;i++){
int j = 0;
:
while(j<5){
if(++j==3){
break ;
}
test+=1;
}
}
System.out.println(test);
}
}
这道题到底等于多少啊,在eclipse里运行是7
可断点调试的时候,有的是2,4,5 甚至还有等于16的。为什么每次都不一样.......
// TODO Auto-generated method stub
int test = 1;
for(int i=0;i<3;i++){
int j = 0;
:
while(j<5){
if(++j==3){
break ;
}
test+=1;
}
}
System.out.println(test);
}
}
这道题到底等于多少啊,在eclipse里运行是7
可断点调试的时候,有的是2,4,5 甚至还有等于16的。为什么每次都不一样.......
这样可能会多算几次,
你应该直接把 j 放到watch里监视就可以了
i = 0; j = 1; test = 2;
i = 0; j = 2; test = 3;
i = 0; j = 3; test = 3;i = 1; j = 0; test = 3;
i = 1; j = 1; test = 4;
i = 1; j = 2; test = 5;
i = 1; j = 3; test = 5;i = 2; j = 0; test = 5;
i = 2; j = 1; test = 6;
i = 2; j = 2; test = 7;
i = 2; j = 3; test = 7;
while(j<5){
if(++j==3){
break ;
}
test+=1;
}
楼主写这段代码有什么意思呢? 是想说明mask:标识吗?
这样可能会多算几次,
你应该直接把 j 放到watch里监视就可以了谢谢,是这样的,确实不能这样干,当时纠结了好久..