我现在不知道我的错。我不知道我是否累了什么,但这个代码有什么问题
message = scanner.nextLine();
while ((!message.equalsIgnoreCase("exit")) || (!message.equalsIgnoreCase("read")))
{
System.out.println("WTF");
Encrypt(message, salt);
message = scanner.nextLine();
}
由于某种原因,即使我写的消息我写了读或退出程序仍然经历循环一次...
答案 0 :(得分:6)
您可能打算使用&&
:
while ((!message.equalsIgnoreCase("exit")) && (!message.equalsIgnoreCase("read")))
就像现在一样,当然消息不会与其中一个相提并论。所以它永远循环。