条件语句-多重if

来源:4-3 Java条件语句之多重 if

fighting8

2016-02-27 19:50

 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("输入错误");
     }
  }
}

哪里错了吗,大神指教。

写回答 关注

3回答

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

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

    37210

    和21行 看错了

    2016-03-19 17:05:42

    共 1 条回复 >

  • 秋风起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、第五行第一个“{”要删掉

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题