可以帮我找找哪里有问题不,各位大神

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

慕仙8194788

2019-06-02 18:18

public class HelloWorld {
    public static void main(String[] args) {
  int age=25;
  if(age>80){
      System.out.println("老年");
  }else if(40<age<60){
      System.out.println("中年");
  }else(18<age<40){
       System.out.println("少年");
  }else if(age<18){
      System.out.println("童年");
  }
 
   
   
   
   
   
   
   
   
   
   
   
   
 }
}

写回答 关注

2回答

  • 慕圣4131122
    2019-06-02 20:26:33

    条件里面需要加&&,表示并且,40<age&&age<60意思就是:age大于40并且age小于60,不能直接40<age<60

  • 慕圣4131122
    2019-06-02 20:24:04

    public class HelloWorld {

        public static void main(String[] args) {

      int age=25;

      if(age>80){

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

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

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

      }else if(18<age&&age<40){

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

      }else if(age<18){

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

      }

     }

    }


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

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

1165547 学习 · 17586 问题

查看课程

相似问题