如何编写简单增量的 While 循环?

发布于 2024-12-10 03:30:30 字数 369 浏览 0 评论 0原文

我需要为以下内容编写一个 WHILE 循环: “hello”是输出的一部分

8 9 11 14 hello 18

    while(counter < 18 )
    {
        System.out.print(" " + counter);

        counter = counter + 1 ;

        if(counter > 14 && counter < 18){
            System.out.print(" hello ");
        }

    }

以上是我的示例代码。我无法弄清楚如何将其增加 1、2 然后 3。有人可以帮忙吗?

I will need to write a WHILE loop for the following: "hello" is part of the output

8 9 11 14 hello 18

    while(counter < 18 )
    {
        System.out.print(" " + counter);

        counter = counter + 1 ;

        if(counter > 14 && counter < 18){
            System.out.print(" hello ");
        }

    }

The above is my sample code. I am unable to figure out how to increase it by 1, 2 then 3. Can anyone help , please?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

我不是你的备胎 2024-12-17 03:30:30

您需要一个额外的变量来存储您增加的金额。该变量本身必须在每次循环运行时加一。

You need an additional variable that stores the amount by which you increment. This variable itself has to be incremented by one in each run of the loop.

纸短情长 2024-12-17 03:30:30

试试这个:

        int counter = 8;
        int inc = 1;
        while ( counter <= 18 )
        {
            System.out.print ( " " + counter );
            if ( counter >= 14 && counter < 18 )
            {
                System.out.print ( " hello " );
            }
            counter = counter + inc;

            inc += 1;
        }

Try this :

        int counter = 8;
        int inc = 1;
        while ( counter <= 18 )
        {
            System.out.print ( " " + counter );
            if ( counter >= 14 && counter < 18 )
            {
                System.out.print ( " hello " );
            }
            counter = counter + inc;

            inc += 1;
        }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文