我需要检查用户输入的int
是否为特定值,但是我得到||
对于int
类型未定义的错误。检查int值是否等于几个值中的一个
问题:如何解决这个if
语句来检查int是否等于几个数之一?
if (birthYear = 1936 || birthYear == 1948 || birthYear == 1960 || birthYear == 1972 || birthYear == 1984 || birthYear == 1996 || birthYear == 2008)
{
return "Rat";
}
如果表现不是一个大问题,你也可以考虑在'Set'看'birthYear'。就像'if(ratYears.contains(birthYear))',其中'birthYear = new HashSet (Arrays.asList(1936,1948,1960,...)''。 –
yshavit
2014-11-20 23:48:57