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{
System.out.println("童年");
}
}
}嗯,我们想问的一样,原来是隐含条件啊~~~
第一个if已经做了判断,为真则输出老年,为假则执行下面的语句,隐含的判断已经是以小于60为前提
因为多余啊,大于60为假,隐含了小等于60这个条件为真