gpt4 book ai didi

java - While循环测试条件

转载 作者:行者123 更新时间:2023-12-02 05:59:11 25 4
gpt4 key购买 nike

我正在尝试执行 while 循环,直到用户输入"is"或“否”。

为什么测试函数中不能用 OR 来代替 AND?

使用 OR 时,可以是 yesno

System.out.print("Enter yes or no: ");
String answer = input.getNext();
while (!answer.equals("yes") && !answer.equals("no")) {
System.out.println("Enter ONLY yes or no, please: ");
answer = input.getNext();
}
System.out.println("Thank you!");

最佳答案

因为 !answer.equals("yes") && !answer.equals("no") 基本上表示 while answer 不是“yes”并且 答案不是“不”。

为了使其成为 OR,您可以这样做:

while(!(answer.equals("yes") || answer.equals("no")))
{
}

这意味着,虽然以下条件不成立;条件:答案为"is"或答案为“否”

关于java - While循环测试条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55989065/

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