-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 に答える