范特森
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工具)升级版
1165172 学习 · 17581 问题
相似问题