一個簡單的問題,但Google一直沒有太大的幫助。在if語句中格式化多個'或'條件的最佳方式(Java)
我有一個if語句與許多條件(有檢查10級或15的常量,看其中是否存在。)
而不是寫類似的:
if (x == 12 || x == 16 || x == 19 || ...)
有任何方式來格式化它像
if x is [12, 16, 19]?
只是想知道是否有一個更簡單的方法來編碼,任何幫助表示讚賞。
編輯:這些問題的答案非常有幫助,但我被要求由少數人來增加更多的細節,所以我會做的就是要滿足他們的好奇心。我正在做一個日期驗證課,需要確保在僅有30天的月份(其中有4天,我認爲)的日子不是> 30,並且我正在編寫if語句來檢查這樣的事情:
if (day > 30 && (month == 4 || month == 6 || month == 9 || month == 11))
我只是想知道是否有更快的方式來編碼這樣的事情 - 下面的許多答案都有幫助:)。
你能舉一個你想做什麼的更好的例子嗎?也許有一個解決方案在於思考? –