我試圖對用戶輸入的日期進行一些驗證。有沒有辦法讓多個||
聲明,然後包含&&
聲明?這裏是我的代碼:Java - ||和&&在if語句中
if (month == 4 || month == 6 || month == 9 || month == 11 && day < 31 && day > 0)
截至目前的&&
陳述僅適用於month == 11
變量。在這個if語句中使用&&
有沒有一個簡單的解決方法(不必在每個變量之後複製/粘貼)?
我試圖對用戶輸入的日期進行一些驗證。有沒有辦法讓多個||
聲明,然後包含&&
聲明?這裏是我的代碼:Java - ||和&&在if語句中
if (month == 4 || month == 6 || month == 9 || month == 11 && day < 31 && day > 0)
截至目前的&&
陳述僅適用於month == 11
變量。在這個if語句中使用&&
有沒有一個簡單的解決方法(不必在每個變量之後複製/粘貼)?
只需使用括號:
if ((month == 4 || month == 6 || month == 9 || month == 11) && day < 31 && day > 0)
你可以用小括號強制優先。
if((month == 4 || month == 6 || month == 9 || month == 11) && day < 31 && day > 0)
if ((month == 4 || month == 6 || month == 9 || month == 11) && (day < 31 && day > 0))
支架是你的朋友周圍的所有月份括號
一組||聲明將實現這一點。
if ((month == 4 || month == 6 || month == 9 || month == 11) && day < 31 && day > 0)
現在它的計算結果爲if(month4,6,9,11 && day<31 && day>0)
如果((月== 4 ||月== 6 ||月== 9月|| == 11)& &(天 &日> 0))
是的,括號。 – Turing85
使用括號。 – 2016-10-10 12:27:22
ax(b + c)!= axb + c –