這樣為何不行
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
舉報
2023-03-01
f語句中的條件表達式應該是一個完整的邏輯表達式,而不是兩個不同的條件組合。因此,語句應該改為:
if (age > 40 && age <= 60) { // 如果年齡在 40 到 60 歲之間,則執(zhí)行此代碼塊 }
這個邏輯表達式使用了邏輯運算符 "&&"(AND),表示年齡大于 40 且小于等于 60 時條件成立,代碼塊會被執(zhí)行。