java问题,这个i和j算出来等于多少啊,怎么算出来的?
1个回答
展开全部
答案为: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?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询