Javaで複数の入力を受け入れる方法に興味がありました。私が試したところ、論理OR演算子を使用できません||
。
では、IF ステートメントに対して複数の受け入れられた入力を受け入れたい場合、どのようにすればよいでしょうか?
if (userinput.equalsIgnoreCase("House" || "Home"))
else ステートメントを作成せずに、House と Home の両方でこれを有効にするにはどうすればよいですか?
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
}