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

最后一个条件,使用else还是else if 求解!看前面讲解是else 但,用else显示错误。下面加了if,显示成功

public class HelloWorld {

    public static void main(String[] args) {

int age=25;

if (age>60){

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

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

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

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

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

} else if (age<=18){

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

}    

}

}


提问者:qq_宝慕林5113347 2019-10-28 02:17

个回答

  • 慕田峪0466666
    2019-10-28 09:34:48

    因为用else的话,后面直接是代码块,但是你写了(age<=18)这个条件,就得用else if。

    else{代码块}或者else if(条件){代码块};而且你前几个else if可以不用写<=的内容,因为else if本身的意思就是不满足上一个条件