繁体   English   中英

如何通过java中的输入结束循环

[英]How to end loop by input in java

嗨,我想在输入 q 时结束循环。

所以我在下面做了一个代码

        System.out.println("press q to end the loop");
        String endLoop = "";
        while(!endLoop.equals("q")) {
            endLoop = sc.next();
            System.out.println(num);
            num++;
            Thread.sleep(1000);
        }

我做的代码有问题。 我的代码每次都等待用户输入。 但我不想每次重复都等待输入。 我只想捕捉用户通过键盘输入 q 的时间。 然后我想结束循环。

我应该怎么做才能解决这个问题??

您可以拿一个标志,用 true 初始化,并在第一个输入被拿走后,将其更改为 false。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM