-1

我只是好奇您将如何接受 Java 中的多个输入,从我尝试过的内容来看,您无法使用逻辑 OR 运算符||

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

4

2 回答 2

1

采用

if((userinput.equalsIgnoreCase("House")) || (userinput.equalsIgnoreCase("Home")))
于 2015-10-05T01:17:50.630 回答
1

如果您需要匹配许多预定义的值,您可以事先创建一个允许值列表(在固定大小写下),然后简单地List.contains()用于断言正确的输入:

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

if (validValues.contains(userInput.toUpperCase())) {
  // do something
}
于 2015-10-05T01:35:42.477 回答