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

这样子第六行哪错了?

public class HelloWorld {

    public static void main(String[] args) {

int age=25;

if (age>60){

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

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

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

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

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

}else{

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

}


提问者:慕后端5108623 2018-10-29 17:06

个回答

  • 鲜奶面包
    2018-12-03 19:43:23

    if(age>60){
            System.out.println("老年");
            
        }else if(age>40){
            System.out.println("中年");
            
        }else if(age>18){
            System.out.println("少年");
            
        }else{
            System.out.println("童年");
            
        }


  • 即刻起航
    2018-11-24 20:16:31

    if(age>60){
            System.out.println("老年");
            
        }else if(age>40){
            System.out.println("中年");
            
        }else if(age>18){
            System.out.println("少年");
            
        }else if(age>0){
            System.out.println("童年");
            
        }
       

  • 慕莱坞4317422
    2018-11-23 15:23:35

    else if (age>40){   这样就行了   他是基于不满足大于60之后的   所以不需要再次说明 age<60  

  • xiao肥瑞
    2018-11-18 18:07:58

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

    }这样写的

  • qq_纯甄_benCDF
    2018-11-02 19:39:46

    改成else if(age>40 && age<=60);

  • qq_寻一_0
    2018-10-29 17:22:11

    改成40<age && age<=60