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

2025-03-23 01:49:12
推荐回答(1个)
回答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                
                {
                    break top;
                }
            }
            
        }
        //跳出循环以后直接执行下面的打印代码
        j        System.out.println(i+"j="+j);
    }