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