当前位置: 代码迷 >> 综合 >> 【笔记】Java程序循环的中断(break语句、continue语句)、局部变量、带标号的循环结束
  详细解决方案

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

热度:65   发布时间:2023-11-21 11:56:34.0

文章目录

  • 一、循环的中断
    • 1.break语句
    • 2.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();}}
}

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

  相关解决方案