Java语言,间隔一次循环执行一次循环,用break和continue怎么实现这种间隔循环的操作

Java语言,间隔一次循环执行一次循环,跳过一次循环,用break和continue怎么实现这种间隔循环的操作?

可以使用breakcontinue关键字来实现间隔循环的操作。
写了两个框架你看下:
break语句实现间隔循环:

for (int i = 0; i < n; i++) {
    // 执行一次循环操作
    
    // 跳过下一次循环
    i++;
    
    // 执行间隔循环操作
    
    // ...
}

使用了一个额外的i++语句来跳过下一次循环。 每次循环都会执行一次循环操作和一次间隔循环操作。

使用continue语句实现间隔循环:

for (int i = 0; i < n; i++) {
    // 执行一次循环操作
    
    // 跳过下一次循环
    continue;
    
    // 执行间隔循环操作
    
    // ...
}

使用continue语句来直接跳过下一次循环,来实现间隔循环操作。 continue语句后面的代码将不会执行,直接进入下一次循环。

可以用 sleep,间隔几秒自己设置比如

public class Main {
    public static void main(String[] args) {
        while (true) {
            // 在这里编写你需要循环执行的代码
            System.out.println("循环执行中...");

            try {
                Thread.sleep(3000); // 暂停3秒钟
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }
}

break 直接退出循环了, 用continue 才能 跳过一次循环,继续下一次循环
参考【奇数执行,偶数跳过】:

public class Test {
    public static void main(String[] args) {

        for (int i = 1; i < 100; i++) {
            if (i % 2 == 0) {
                System.out.println("跳过本次循环 " + i);
                continue;
            }
            System.out.println("执行本次循环 " + i);
        }
    }
}

img

不知道你这个问题是否已经解决, 如果还没有解决的话:

  • 您还可以看一下 尚硅谷IT教育老师的Java基础核心编程课程中的 03_09break与continue关键字的使用小节, 巩固相关知识点
  • 以下回答来自chatgpt:

    使用break和continue实现间隔一次循环执行一次循环的操作可以通过在循环中使用if语句结合break和continue来实现。下面是具体的代码示例:

    public class Demo {
        public static void main(String[] args) {
            int n = 10; // 循环次数
            boolean flag = true; // 标记变量,用于判断是否跳过下一次循环
    
            for (int i = 0; i < n; i++) {
                if (flag) {
                    System.out.println("执行第" + (i+1) + "次循环"); // 输出当前循环次数
                    flag = false; // 将标记变量设置为false,跳过下一次循环
                    continue; // 继续下一次循环
                }
    
                // 执行到这里表示跳过了上一次循环,执行当前循环
                System.out.println("执行第" + (i+1) + "次循环");
                flag = true; // 将标记变量设置为true,进行下一次循环的判断
            }
        }
    }
    

    运行上述代码,输出结果如下:

    执行第1次循环
    执行第2次循环
    执行第3次循环
    执行第4次循环
    执行第5次循环
    执行第6次循环
    执行第7次循环
    执行第8次循环
    执行第9次循环
    执行第10次循环
    

    以上代码实现了在每次循环后跳过下一次循环,然后再执行一次循环的操作。通过控制标记变量的值来决定是否跳过下一次循环,从而实现间隔循环的效果。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^