我试图提示用户输入以下三个字符串之一:“阿姆斯特丹”,“列克星敦”和“麦迪逊”。如果用户未输入这些字符串之一,则应反复提示输入直到输入。
当我输入一个可接受的字符串时,例如“ Lexington”,我仍然会收到“请输入一个有效的城市”。
谁能告诉我,即使我否定了条件循环,While循环仍如何运行?
public String readCity() {
String x = keyboard.next();
while (!x.equals("Amsterdam") || !x.equals("Lexington") || !x.equals("Madison")) {
System.out.println("Please enter a valid city.");
x = keyboard.next();
}
return x;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句