【笔记】Java程序循环的中断(break语句、continue语句)、局部变量、带标号的循环结束

一、循环的中断

在Java语言中,可以使用break、continue等中断语句,来结束循环。

1.break语句

在这里插入图片描述
案例:查找班级编号为3的同学
在这里插入图片描述

package cn.itcast.demo;

public class BreakDemo1 {
    public static void main(String[] args) {
       for(int i = 1;i <= 15;i++) {
           System.out.println("我是编号为"+i+"的学生");
           if(i == 3) {
               break;
           }
       }
        System.out.println("已经找到了编号为3的学生");
    }
}

输出结果
在这里插入图片描述

2.continue语句

定义:表示结束本次循环,继续下次循环

案例:一起来玩逢7必过小游戏
在这里插入图片描述

package cn.itcast.demo;

public class ContinueDemo1 {
    public static void main(String[] args) {
       //使用for循环遍历1到100的数
        for (int i = 1;i <= 100;i ++) {
            //在循环体中,判断数中是否含7或是否为7的倍数
            if (i % 10 == 7 || i / 10 % 10 == 7 || i % 7 == 0){
                continue;
            }
            System.out.println(i);
        }
    }
}

二、局部变量

我们需要注意的是,再循环语句中定义的变量属于局部变量,此变量只能在循环体中使用,而循环语句之外无法使用。

三、带标号的循环结束

在这里插入图片描述
案例:break标号
在这里插入图片描述
在这里插入图片描述

package cn.itcast.demo;

public class ForForDemo1 {
    public static void main(String[] args) {
        //1.通过for循环,获取到每一个班级
        lable_class:for (int i = 1;i < 4;i++) {  //外循环:用来获取每一个班级的
            //2.在班级循环中,再次通过for循环获取到每一个同学的信息
            for (int j = 1;j < 11;j++) {  //内循环:用来获取每一个学生的
                //3.打印当前学生信息
                System.out.println("正在查找第"+ i +"个班级的第"+ j +"个学生");
                //4.判断当前学生是否是程序猿同学
                if (i == 2 && j == 5) {
                    //5.如果是,则结束整个循环
                    System.out.println("找到程序猿同学了,整个循环结束!");
                    break lable_class;
                }
            }
            //换行
            System.out.println();
        }
    }
}

输出结果
在这里插入图片描述


版权声明:本文为qq_51843109原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。