java问题,这个i和j算出来等于多少啊,怎么算出来的?

 我来答
zsyqn
2018-03-24 · TA获得超过2048个赞
知道小有建树答主
回答量:842
采纳率:100%
帮助的人:376万
展开全部

答案为:i=1,j= -1

    int i = 0,j = 5;
        top:for(;;){
            i++;  //首次执行i++ 这时候i会+1  也就是0+1 = 1
            for(;;){  
                if(i>j--)  //条件是当i>j--时 就跳出这个top块的外部循环,也就是结束循环。i=1了,j是5,
                先比较后运算,所以1>5不,循环继续,直到j<i,然后跳出循环
                
                {
                    break top;
                }
            }
            
        }
        //跳出循环以后直接执行下面的打印代码
        j<i是j=0的时候,这个时候j还会j-- ,所以j也就是0-1=-1
        System.out.println(i+"j="+j);
    }
追问
i++是不会循环的吗
i++是不会循环的吗,就是一直加1?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式