課程
/后端開發
/Java
/Java入門第一季(IDEA工具)升級版
我知道正確的 但是不太明白為什么這樣錯的 說是要把:表達式添加到完整的表達式中
2016-08-20
源自:Java入門第一季(IDEA工具)升級版 4-3
正在回答
你這行代碼格式上最后一個條件運算在:后面應該有表達式,邏輯上最后一個條件運算符沒有必要,
代碼可以是這樣的:
System.out.println(age>60?"老年":age<=60&&age>=40?"中年":age<=18?"童年":"少年");
你的代碼寫錯了吧判斷條件里重復了一個條件呀,如果年齡是40.編譯器怎么判斷?是中年還是少年?
少年之后不用繼續判斷,所以最后是“少年”:“童年”
int a=25;
System.out.println(a>60?"老年":a<=60&&a>=40?"中年":a<=18?"童年":"少年");
你的表達式不完整,(布爾表達式 ? 表達式1 :表達式2),最后一句,你的表達式2去哪了?
就這個
舉報
0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始
5 回答求解釋,為什么錯???
3 回答求解什么鬼,為什么這道題會錯的
3 回答請問這樣為什么錯了 求解答
4 回答為什么報錯了,求解釋
2 回答求解 為什么
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-11-19
你這行代碼格式上最后一個條件運算在:后面應該有表達式,邏輯上最后一個條件運算符沒有必要,
代碼可以是這樣的:
System.out.println(age>60?"老年":age<=60&&age>=40?"中年":age<=18?"童年":"少年");
2016-10-14
你的代碼寫錯了吧判斷條件里重復了一個條件呀,如果年齡是40.編譯器怎么判斷?是中年還是少年?
2016-10-09
少年之后不用繼續判斷,所以最后是“少年”:“童年”
2016-08-23
int a=25;
System.out.println(a>60?"老年":a<=60&&a>=40?"中年":a<=18?"童年":"少年");
你的表達式不完整,(布爾表達式 ? 表達式1 :表達式2),最后一句,你的表達式2去哪了?
2016-08-20