这是为“绘制”而不是为“丢弃”工作的。我只希望它验证输入是否为两个输入之一。我经常遇到此问题,不明白为什么。有人看到该问题吗?

while(!(choice.equalsIgnoreCase("draw") && !(choice.equalsIgnoreCase("discard"))))


谢谢。

最佳答案

如果您要检查输入是否为两个输入之一,则需要执行

while(choice.equalsIgnoreCase("draw") || choice.equalsIgnoreCase("discard"))


现在,仅当choice既不是"draw"也不是"discard"时,您才进入循环

关于java - 验证两个选择之一,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26965586/

10-13 09:04