一、循环的中断
在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版权协议,转载请附上原文出处链接和本声明。