break和continue,以及标签

break

break 在任何循环语句的主体部分,均可用 break 控制循环的流程。
break 用于强行退出循环,不执行循环中剩余的语句。
(break 语句也在 switch 语句中使用)

package com.flower.struct;  
  
public class BreakDemo01 {  
  
    static void main(String[] args) {  
  
        // 设置变量  
        int i = 0;  
  
        // 设置循环  
        while (i <= 100) {  
  
            // 自增  
            i++;  
  
            // 输出内容  
            System.out.println(i);  
  
            // 判断目标  
            if (i==30) {  
  
                //退出循环  
                break; // 只是跳出循环,程序仍在运行  
            }  
        }  
  
        System.out.println("程序仍在运行");  
    }  
}

continue

continue 语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句, 接着进行下一次是否执行循环的判定。

package com.flower.struct;  
  
public class ContinueDemo01 {  
  
    static void main(String[] args) {  
  
        // 设置变量  
        int i = 0;  
  
        // 设置循环  
        while (i < 100) {  
  
            // 自增  
            i++;  
  
            // 判断条件  
            if (i % 10 == 0) {  
  
                System.out.println(); // 换行  
  
                continue; // 跳过本次循环,执行下一次循环  
            }  
  
            // 输出内容  
            System.out.print(i + "\t");  
        }  
    }  
}

三 标签

package com.flower.struct;  
  
public class LabelDemo01 {  
  
    static void main(String[] args) {  
  
        // 打印101~150之间所有的质数  
  
        // outer 标签,通过标签,跳过循环,回到循环开始的地方,执行下一次循环  
        outer:for (int i = 101; i <= 150; i++) {  
  
            // 设置除数,减少计算量,正确应该是到开根号的数字  
            for (int j = 2; j < (i/2); j++) {  
  
                // 找到能被整除的数,  
                if (i % j == 0) {  
  
                    // 跳出循环,回到标签出,执行下一次循环  
                    continue outer;  
                }  
            }  
  
            // 输出结果  
            System.out.print(i + "\t");  
        }  
    }  
}
posted @ 2026-05-30 13:36  花时玉  阅读(12)  评论(0)    收藏  举报