Java基础笔记13——终止循环

一、break:终止整个循环

二、continue:终止当前循环,程序继续执行下一次循环

三、break label:终止指定名称的循环

 四、continue label:中断当前名称的循环,继续指定名称的循环

 

package com.lqh.chapter01;

public class _11stop {
    public static void main(String[] args) {
        // 1.break
        int sum = 0;
        for (int i = 1; i <= 5000; i++) {
            sum += i;
            if (i >= 100) {
                break;
            }
        }
        System.out.println("---break---");
        System.out.println("1+2+3+...+100=" + sum);

        sum = 0;
        // 2.continue
        for (int j = 0; j <= 100; j++) {
            if (j % 2 == 0) {
                continue;
            }
            sum += j;
        }
        System.out.println("---continue---");
        System.out.println("1+3+5+...+99=" + sum);

        // 3.label break
        sum = 0;
        outer: for (int k = 0; k <= 10000; k++) {
            inner: while (true) {
                sum += k;
                if (k == 100) {
                    break outer;
                } else {
                    break inner;
                }
            }
        }
        System.out.println("---label break---");
        System.out.println("1+2+3+...+100=" + sum);

        // 4.label continue
        sum = 0;
        out: for (int l = 2; l <= 100; l++) {
            in: while (true) {
                if (l % 2 == 0) {
                    sum += l;
                    continue out;
                } else {
                    break in;
                }
            }
        }
        System.out.println("---label continue---");
        System.out.println("2+4+6+...+100=" + sum);
    }
}

输出结果为:

---break---
1+2+3+...+100=5050
---continue---
1+3+5+...+99=2500
---label break---
1+2+3+...+100=5050
---label continue---
2+4+6+...+100=2550

posted @ 2021-09-09 22:52  `青红造了个白`  阅读(357)  评论(0编辑  收藏  举报