課程
/后端開發(fā)
/Java
/Java入門第一季(IDEA工具)
((age>40&&age<=60)==ture)為什么不能用
2018-07-11
源自:Java入門第一季(IDEA工具) 4-3
正在回答
&& 本來就會返回一個boolean值,即本來就會判斷true和false,你直接給它==true是個錯誤的操作。
直接寫成
if(age>40 && age<=60){
System.out.println("中年");
}
if里本身就判斷,你不要判斷,而且打錯了
你確定你的true拼對了?而且&&本身就會返回一個bool值,已經(jīng)沒必要加個==去判斷真假了。
建議直接用age>40即可,因為當age的值小于60時,這個函數(shù)會直接輸入到第一個else if 里面,當age大于40時,它會直接輸出“中年”,如果小于40 會進入到下一個else if里面進行判定。
if 語句是一步跟著一步的,當?shù)谝粋€判定部分成立時,就不會輸入到第二個判定里面
一個不確定的值 不能 絕對等于 真
舉報
0基礎萌新入門第一課,從Java環(huán)境搭建、工具使用、基礎語法開始
4 回答為什么不能寫成 age>40&&age<60
4 回答為什么不需要age<=60&&age>40而可以直接age>40?
6 回答為啥不可以60>age>40?
3 回答為什么else if后面不能把(age>40)那一部分,寫成(40<age<60)啊?
5 回答if(40<age<60)這樣寫為什么不行?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2018-08-03
&& 本來就會返回一個boolean值,即本來就會判斷true和false,你直接給它==true是個錯誤的操作。
直接寫成
if(age>40 && age<=60){
System.out.println("中年");
}
2018-07-13
if里本身就判斷,你不要判斷,而且打錯了
2018-07-12
你確定你的true拼對了?而且&&本身就會返回一個bool值,已經(jīng)沒必要加個==去判斷真假了。
2018-07-11
建議直接用age>40即可,因為當age的值小于60時,這個函數(shù)會直接輸入到第一個else if 里面,當age大于40時,它會直接輸出“中年”,如果小于40 會進入到下一個else if里面進行判定。
if 語句是一步跟著一步的,當?shù)谝粋€判定部分成立時,就不會輸入到第二個判定里面
2018-07-11
一個不確定的值 不能 絕對等于 真