【发布时间】:2011-11-28 02:55:59
【问题描述】:
我有一个包含许多条件的 if 语句(必须检查 10 或 15 个常量以查看它们是否存在。)
而不是像这样写:
if (x == 12 || x == 16 || x == 19 || ...)
有没有办法像这样格式化
if x is [12, 16, 19]?
只是想知道是否有更简单的编码方法,感谢任何帮助。
答案非常有帮助,但有几个人要求我添加更多细节,所以我会这样做以满足他们的好奇心。我正在制作一个日期验证类,需要确保只有 30 天的月份中的天数不超过 30 天(我认为其中有 4 天),我正在编写一个 if 语句来检查这样的事情:
if (day > 30 && (month == 4 || month == 6 || month == 9 || month == 11))
我只是想知道是否有更快的方法来编写这样的代码 - 下面的许多答案都有帮助。
【问题讨论】:
-
你能举一个更好的例子来说明你想做什么吗?也许解决方案在于思考这个问题?
标签: java syntax if-statement