首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在5次迭代后退出for循环函数

在5次迭代后退出for循环函数
EN

Stack Overflow用户
提问于 2019-10-16 03:53:28
回答 1查看 60关注 0票数 0

最初的家庭作业问题是:

编写一个Java程序,询问用户是否喜欢Java编程。

·如果用户回答是,那么它会显示一条祝贺消息(发挥你的想象力),然后终止。

·现在,如果用户回答否,那么有趣的事情就开始了。

-程序应该询问你确定你不喜欢Java编程吗?

∗如果用户回答否,那么它应该显示希望你很快就会喜欢上它……

否则,如果用户回答是,它应该问你是否真的不喜欢∗编程?,然后重复。

·如果用户一直说是,那么程序会一直问:你真的真的不喜欢Java编程吗?

那么你真的确定你不喜欢Java编程吗?

以此类推,每次都会多打印一张。

·当它真正打印5次时,它应该停止。在这一点上,如果用户仍然回答是,它应该打印太糟糕的..,并终止。

我已经弄明白了问题的全部,但我不能弄清楚最后一部分:

当它真正打印5次时,这应该会停止。在这一点上,如果用户仍然回答是,它应该打印太糟糕的..,并终止。

打包lab7;

导入java.util.Scanner;

公共类problem7 {

代码语言:javascript
复制
public static void main(String[] args) {

    Scanner scan = new Scanner (System.in);

    System.out.println("Do you like java programming? 'yes' / 'no'");
    String input = scan.next();

    switch (input)  {
    case "yes" :
    case "Yes":
        System.out.println("Congratulations, you are an advanced intellectual");
        break;          
    case "no":
        System.out.println("Are you sure you don't like java programming?");

        for (int i = 1; i <= 5; i++) {

            String input2 = scan.next();

            switch (input2) {
            case "yes":
            case "Yes":
                String out = "";
                for (int inner = 0; inner  < i; inner++) {
                    out = out + "really, ";
                }
                System.out.println("Are you" + " " + out + " " + 
                        "sure you don't like java programming?");  

            }
        }
    }
}

}

在输入“你真的,确定你不喜欢java编程吗?”之后的预期结果。应该是“太糟糕了……”这应该跟随在循环的终止之后。我的输出是一个简单的循环终止,但是我不知道如何合并“太糟糕”

EN

回答 1

Stack Overflow用户

发布于 2019-10-16 04:45:27

在for循环中,创建一个标志:

代码语言:javascript
复制
bool shouldExitLoop = false;

那么在你说“是”的情况下:

代码语言:javascript
复制
shouldExitLoop = true;

然后在循环的末尾:

代码语言:javascript
复制
if (shouldExitLoop) break;

如果这不合理,请询问后续。有更简单的方法来构造它,代码,但这是一个相对常见的设计模式,从复杂的循环中提早终止。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58401791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档