這樣為何不行
if(age>=60){ ? ? ? ?System.out.println("老年"); ? ?}else if(60<age<=40){ ? ? ? ?System.out.println("中年"); ? ?}else if(40<age<=18){ ? ? ? ?System.out.println("青年"); ? ?}else{ ? ? ? ?System.out.println("少年"); ? 這樣為何不行
if(age>=60){ ? ? ? ?System.out.println("老年"); ? ?}else if(60<age<=40){ ? ? ? ?System.out.println("中年"); ? ?}else if(40<age<=18){ ? ? ? ?System.out.println("青年"); ? ?}else{ ? ? ? ?System.out.println("少年"); ? 這樣為何不行
2023-02-28
舉報(bào)
2023-03-01
f語(yǔ)句中的條件表達(dá)式應(yīng)該是一個(gè)完整的邏輯表達(dá)式,而不是兩個(gè)不同的條件組合。因此,語(yǔ)句應(yīng)該改為:
if (age > 40 && age <= 60) { // 如果年齡在 40 到 60 歲之間,則執(zhí)行此代碼塊 }
這個(gè)邏輯表達(dá)式使用了邏輯運(yùn)算符 "&&"(AND),表示年齡大于 40 且小于等于 60 時(shí)條件成立,代碼塊會(huì)被執(zhí)行。