请问着个表达式的意思是什么
 int result = b == false?1:2;

解决方案 »

  1.   

    if(b==false)
    int result=1
    else
    int result=2
      

  2.   

    int result =((b==false)?1:2)我想这样更清楚
      

  3.   

    第一步:b==false?1:2 
    if(b==false) 
    (b==false?1:2)=1
    else 
    (b==false?1:2)=2第二步:
    把第一步得出的int型结果赋给result结果:
    if(b==false) 
    result=1 
    else 
    result=2
      

  4.   

    int   result=0;
    if(b==false) 
    {
     result=1 
    }
    else 
    {
     result=2
    }
      

  5.   

    我来帖一个程序 
    public class text
     {
     
     public int show(boolean b )
     {
       int Resultset= b==false?1:2;
       return Resultset;
                  
     }
     public   static   void   main(String[]   args) 
            {  
                text tt=new text();
                int i=tt.show(true);
                System.out.print(i); 
                  
            } 
      }