Java - 多个接受的输入"
Java - Multiple accepted inputs"
我只是好奇你如何在 Java 中接受多个输入,根据我的尝试,你无法使用逻辑 OR 运算符 ||
.
因此,如果我希望 IF 语句接受多个接受的输入,我该怎么做?
if (userinput.equalsIgnoreCase("House" || "Home"))
如何在不创建 else 语句的情况下让 House 和 Home 都激活它?
使用
if((userinput.equalsIgnoreCase("House")) || (userinput.equalsIgnoreCase("Home")))
如果您需要匹配许多预定义值,您可以事先创建一个允许值列表(固定大小写),然后简单地使用 List.contains()
断言正确的输入:
final List<String> validValues = Arrays.asList("HOUSE", "HOME", "CASA");
if (validValues.contains(userInput.toUpperCase())) {
// do something
}
我只是好奇你如何在 Java 中接受多个输入,根据我的尝试,你无法使用逻辑 OR 运算符 ||
.
因此,如果我希望 IF 语句接受多个接受的输入,我该怎么做?
if (userinput.equalsIgnoreCase("House" || "Home"))
如何在不创建 else 语句的情况下让 House 和 Home 都激活它?
使用
if((userinput.equalsIgnoreCase("House")) || (userinput.equalsIgnoreCase("Home")))
如果您需要匹配许多预定义值,您可以事先创建一个允许值列表(固定大小写),然后简单地使用 List.contains()
断言正确的输入:
final List<String> validValues = Arrays.asList("HOUSE", "HOME", "CASA");
if (validValues.contains(userInput.toUpperCase())) {
// do something
}