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