gpt4 book ai didi

java - Java 中的 while 循环中条件语句不起作用?

转载 作者:行者123 更新时间:2023-12-02 04:38:41 25 4
gpt4 key购买 nike

我尝试在 Eclipse 中运行这个循环:

String password1= "Victor";
String password2 = "Kevin";
String password;
password = JOptionPane.showInputDialog(null, "Please enter the password.");
while (!password.equals(password1) || !password.equals(password2)) {
password = JOptionPane.showInputDialog(null, "Incorrect Password.");
}

基本上,如果密码不是VictorKevin,我希望while循环重新执行,当它是时,它就会结束。不过,即使我输入 Victor 或 Kevin,我仍然收到“密码错误”提示。为什么?

最佳答案

声明:

while (!password.equals(password1) || !password.equals(password2))

始终为真;

尝试更改与符号的管道。

while (!password.equals(password1) && !password.equals(password2))

关于java - Java 中的 while 循环中条件语句不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30443207/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com