文章目录
- 一、循环的中断
-
- 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();}}
}
输出结果: