问答详情
源自:4-1 Java条件语句之 if

为什么 我把基数方前面 输出就是基数 把偶数放前期 输出就是偶数

public class HelloWorld {

    public static void main(String[] args) {

int one = 20 ;

if(one%2==0){

   System.out.println("one是基数");

}else{

   System.out.println("one是偶数");

}

    

}

}

为什么 我把基数方前面   输出就是基数  把偶数放前期 输出就是偶数   哪里错了?


提问者:qq_笑看浮华苍生_04289897 2017-02-20 17:48

个回答

  • alanYANG
    2017-04-24 13:17:18

    你以为真那么只能啊,这个相当于三元运算符,当成立输出前面的值,不成立输出后面的值

  • _奋斗_
    2017-03-11 22:35:04

     public class HelloWorld {    
    public static void main(String[] args) { 
     int one = 20 ;   
     String sb=(one%2==0)?"偶数":"奇数";      
     System.out.println("one是:"+sb);    
     }
     }


  • _奋斗_
    2017-03-11 22:34:22

     public class HelloWorld {    

    public static void main(String[] args) { 

     int one = 20 ;   

     String zz=(one%2==0)?"偶数":"奇数";      

     System.out.println("one是:"+zz);    

     }

     }

  • Sedate1202
    2017-02-25 09:04:43

    if...else 语句的操作比 if 语句多了一步:  当条件成立时,则执行 if 部分的代码块; 条件不成立时,则进入 else 部分。这里20就是偶数,所以运行结果为只为else前面的那个 。额,前面的那个只能是放偶数! 

  • ChungPoWah
    2017-02-20 18:39:46

    你的第一个判断的条件里的%符号  20%2=0.。。。当然去了一个结果啦