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

为什么我的代码不能输出?

int age=25;

if(age>60)

    System.out.println("老年");

    else if(age>=40&&age<=60)

    System.out.println("中年");

     else if(18>=40&&age<40)

    System.out.println("少年");

     else if(age<18)

    System.out.println("童年");


提问者:Dear_personal 2016-03-12 13:33

个回答

  • jiff
    2016-03-12 14:01:12
    已采纳

    int age=25;

     if(age>60)

         System.out.println("老年");

         else if(age>=40&&age<=60)

         System.out.println("中年");

          else if(age>=18&&age<40)

         System.out.println("少年");

          else if(age<18)

         System.out.println("童年");


  • morethansea
    2016-03-12 14:11:19

    18改成age

  • morethansea
    2016-03-12 14:07:28

    你试试加上括号

    public static void main(String[] args) {

    int age=25;

    if(age>60){

    System.out.println("老年"); 

    }

    else if(age<=60 && age>40){

    System.out.println("中年");

    }

    else if(age<=40 && age>18){

    System.out.println("少年");

    }

    else if(age<18){

    System.out.println("童年");

    }


    }

    }