Public void static main(String[]args){
int i=1,j=5;
for(;;i++){
for(;;j--)
if(i>j)break;
System.out.println("i="+i+";j="j);
}
这个程序正确吗?输出什么?
int i=1,j=5;
for(;;i++){
for(;;j--)
if(i>j)break;
System.out.println("i="+i+";j="j);
}
这个程序正确吗?输出什么?
调试欢乐多
程序不正确,死循环
Top
===================================================
不是故意跟你抬杠,别介意啊
大括号不匹配吧.匹配后,第一次跳出来后,以后第二次循环就执行一次就出来,一直这样循环,i在增加,j一直在循环减少
我觉得j不会一直在减少.当j减少到0时就不会再减少了.因为j到0以后第二个for循环内的条件就不成立了.不过i一直会增加.死循环.
编译能通过?就是不停的打印..
Public 的P应该小写吧public ,还有System.out.println("i="+i+";j="j);最后那个j前面应该加+,应该是System.out.println("i="+i+";j="+j);还有void static 这两个是不是有先后顺序,我是菜鸟,不知道讲的对不对,还往指教
顶一下 够细心