Java Scanner和循环

Cod*_*ody 0 java loops input

我现在不知道我的错.我不知道我是否累了什么,但这个代码有什么问题

        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)

由于某种原因,即使我写消息我写了读或退出程序仍然经历循环一次...

Mys*_*ial 6

你可能想要使用&&:

while ((!message.equalsIgnoreCase("exit")) && (!message.equalsIgnoreCase("read")))
Run Code Online (Sandbox Code Playgroud)

就像现在一样,当然消息不会与其中一个相提并论.所以它永远循环.