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 if(0<age<18){
System.out.println("童年");
}
}
}
public class HelloWorld { public static void main(String[] args) { int age=25; if(age>=60){ System.out.println("老年"); }else if(40<=age && age<60){ System.out.println("中年"); }else if(18<=age && age<40){ System.out.println("少年"); }else if(0<age && age<18){ System.out.println("童年"); } } }
这样改完就可以了,但是呢,实际上还可以改成下面这样↓
public class HelloWorld { public static void main(String[] args) { int age=25; if(age>=60){ System.out.println("老年"); }else if(40<=age){ System.out.println("中年"); }else if(18<=age){ System.out.println("少年"); }else if(0<age){ System.out.println("童年"); } } }
如果第一个if没有过去,自然会自带小于60的,没必要在后面条件再写了。
=等号是赋值的意思要用&&
else if(40<age&&age<60){
System.out.println("中年");
}else if(18<age&&age<40){
System.out.println("少年");
}else if(0<age&&age<18){
System.out.println("童年");