為什么不需要age<=60&&age>40而可以直接age>40?
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("童年"); ????????} ???? ???? ???? } }
2015-08-22
嗯,我們想問的一樣,原來是隱含條件啊~~~
2015-07-06
第一個if已經(jīng)做了判斷,為真則輸出老年,為假則執(zhí)行下面的語句,隱含的判斷已經(jīng)是以小于60為前提
2015-06-05
因?yàn)槎嘤喟?,大?0為假,隱含了小等于60這個條件為真