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("童年");
}
}
}
因为用else的话,后面直接是代码块,但是你写了(age<=18)这个条件,就得用else if。
else{代码块}或者else if(条件){代码块};而且你前几个else if可以不用写<=的内容,因为else if本身的意思就是不满足上一个条件