break和continue语句及标签

break语句

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

代码练习:生成100以内的随机数,并且当这个随机数为88时终止循环。

public class practice {
    public static void main(String[] args) {
        int total = 0;//用于计数
        while(true) {
            total++;
            int a = (int) (100 * Math.random());
            System.out.println(a);
            if (a == 88) {
                break;
            }
        }
        System.out.println("循环次数"+total);
    }
}

实现顺序:

  1. 定义一个计数器用于接收循环次数,int total = 0;
  2. 写一个死循环,并且每循环一次total代表的数值+1,用Math.radom定义一个变量a,它的值是随机产生的,并且给它*100转为Int类型
  3. 为了表示更直观一点,循环每运行一次就会输出当次循环产生的数
  4. 写一个if语句,设置当变量a的值等于88的时候执行如下操作
  5. {}里面写上break;表示终止循环
  6. 最后输出语句输出total的值,代码练习完成

continue语句

continue语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。当程序运行到continue语句时会跳过未执行继续返回循环开始的时候继续循环

代码练习:把100-105之间可以被三整除的数输出,且每行输出五个

public class Test_Continue {
    public static void main(String[] args) {
        int total = 0;
        for (int a =100;a<=150;a++){
            if(a%3==0){
                continue;
            }
            System.out.print(a+" ");
            total++;
            if(total==5){
                System.out.println();
                total=0;
            }
        }
    }
}

实现步骤:

  1. 定义一个变量total,用于计数
  2. 写一个for循环,定义变量a的值是100,循环条件是a<=150,设置迭代因子a++,
  3. 写一个if语句,如果a对3取模运算的结果是0,则continue跳过此次结果重新进入循环
  4. 继续进行流程控制,输出这个时候a的结果和“ ”把结果隔开
  5. 给变量total自增
  6. 再写一个if语句,如果变量total的值等于5,就换行输出,且把total的值重置为0

标签

java 标签是由一个字符串名称和一个冒号组成的标识符,如: label: 。 其唯一其作用的地方是刚好在迭代语句之前。 也就是说,在标签和迭代语句之间不能有任何其他的代码,如下所示 java 标签只有配合迭代语句一起使用才能发挥作用,这也是其唯一其作用的地方。 其主要作用是用于控制循环的跳转和中断循环。

posted @   萧何i  阅读(39)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示