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

条件语句-多重if

 public class byThree{
   public static void main(String[] args){
     int age=(-1);
     if (age>=0){
       }if(age>=200){
       System.out.println("外星人");
       }else if (age>=120){
       System.out.println("百岁老人");
       }else if (age>=100){
       System.out.println("老年人");
       }else if (age>=60){
       System.out.println("中老年人");
       }else if (age>=40){
       System.out.println("中年人");
       }else if (age>=18){
       System.out.println("成年人");
       }else if(age>=12){
       System.out.println("青少年");
       }else{
       System.out.println("少年");
     }else{
     System.out.println("输入错误");
     }
  }
}

哪里错了吗,大神指教。

提问者:fighting8 2016-02-27 19:50

个回答

  • 37210
    2016-03-19 17:05:05

    因为你的19行和20行都是else   只能有一个else

  • 秋风起70
    2016-02-27 20:30:34

    public class bythree{

      public static void main(String[] args){

        int age=(-1);

        if (age>=0){

          if(age>=200){

          System.out.println("外星人");

          }else if (age>=120){

          System.out.println("百岁老人");

          }else if (age>=100){

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

          }else if (age>=60){

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

          }else if (age>=40){

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

          }else if (age>=18){

          System.out.println("成年人");

          }else if(age>=12){

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

          }else{

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

        }

        } else{

        System.out.println("输入错误");

        }

     }

    }

    大括号错了

  • qq_佛祖_2
    2016-02-27 20:23:37

    1、第五行第一个“{”要删掉