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

帮忙 看看这个哪里错了额 ,谢谢

public class HelloWorld {

    public static void main(String[] args) {

int age=25;

   if(age>=60){

       System.out.printIn("此人老年");

   }else if(60>age>40){

       System.out.printIn("此人中年");

   }else if(40>=age>18){

       System.out.printIn(“此人少年”);

   }else(18>=age){

       System.out.printIn(“此人童年”);

   }

   

    

    

    

    

    

    

    

    

    

    

    

    

}

}


提问者:慕工程3372817 2019-02-26 17:42

个回答

  • 慕用8557428
    2019-03-10 17:50:31

    最后一个esle不能有括号判断条件了。因为是最后的了。把这个去掉之后,再运行一下试试看。看你的符号是不是争取的。

  • 慕丝1372973
    2019-02-26 19:51:12

    Java中不能用60>age>40

    需要改为60>age &&  age>40

    其他同理

  • SoWhat53
    2019-02-26 18:00: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 {
             System.out.println("童年");
         }


  • 慕田峪9338053
    2019-02-26 17:55:30

    注意你的标点符号用英文的,详细参考如下:

    public class HelloWorld {

    public static void main(String[] args) {

    int age=25;


       if(age>=60){


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


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


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


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


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


       }else if(age<=18){


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


       }

    }

    }