Java - 多个接受的输入“

时间:2015-10-05 01:16:23

标签: java if-statement operators logical-or

我很好奇你如何接受Java中的多个输入,从我尝试过你无法使用逻辑OR运算符||

因此,如果我希望IF语句接受多个接受的输入,我该怎么做? if (userinput.equalsIgnoreCase("House" || "Home")) 如何在不创建else语句的情况下让House和Home激活它?

2 个答案:

答案 0 :(得分:1)

使用

if((userinput.equalsIgnoreCase("House")) || (userinput.equalsIgnoreCase("Home")))

答案 1 :(得分:1)

如果您需要匹配许多预定义值,您可以预先创建一个允许值列表(在固定情况下),然后只需使用List.contains()来断言正确的输入:

final List<String> validValues = Arrays.asList("HOUSE", "HOME", "CASA");

if (validValues.contains(userInput.toUpperCase())) {
  // do something
}