【问题标题】:Java Scanner and loopJava 扫描器和循环
【发布时间】:2011-10-16 05:14:48
【问题描述】:

我不知道我现在怎么了。我不知道我是不是累了,但这段代码有什么问题

        message = scanner.nextLine();

    while ((!message.equalsIgnoreCase("exit")) || (!message.equalsIgnoreCase("read")))
    {
        System.out.println("WTF");
        Encrypt(message, salt);
        message = scanner.nextLine();
    }

出于某种原因,即使我为我写的消息读取或退出程序仍然会循环一次...

【问题讨论】:

    标签: java loops input


    【解决方案1】:

    您可能打算使用&&

    while ((!message.equalsIgnoreCase("exit")) && (!message.equalsIgnoreCase("read")))
    

    就像现在一样,消息当然不会等于其中之一。所以它永远循环。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多