已知int x=2,y=-1,z=3;执行下面语句后,z的值是?

语句 :if(x<y)if(y<0) z=1; elsez++; 答案是3 ,不知道为什么
2025-05-13 23:29:21
推荐回答(1个)
回答1:

if(x

{

       if(y<0){

         z=1; 

      }else{

        z++;

      }

}

你的代码相当于这样 ,根本就没有执行 z=1或者z++. 所以当然是3了