范特森
2015-06-05 18:55
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这个条件为真
Java入门第一季(IDEA工具)
1168380 学习 · 18754 问题
相似问题