首页 > 代码库 > 跳转控制语句continue

跳转控制语句continue

1 continue的使用场景:

  1.1 在循环语句中

  注意:离开使用场景的存在是没有意义的

 

2 continue的作用:

  2.1 单层循环对比break,然后总结两者的区别

    2.1.1 break 退出当前循环

    

public class BreakDemo {

    public static void main(String[] args) {

        for(int i = 0; i < 10; i++) {
            if (i == 2) {
                break;//跳出内层循环
            }
            System.out.println(i);
        }

    }

}

输出:

0
1

 

    2.1.2 continue 退出本次循环

 1 public class BreakDemo {
 2 
 3     public static void main(String[] args) {
 4 
 5         for(int i = 0; i < 10; i++) {
 6             if (i == 2) {
 7                 continue;
 8             }
 9             System.out.println(i);
10         }
11 
12     }
13 
14 }

输出:

0
1
3
4
5
6
7
8
9

总结,break是结束整个循环,然后按顺序结构执行循环后边的语句(如果有的话)

   continue是结束本次循环,只有这一次的循环体不执行,然后继续执行下一次的循环

 

练习题:

 1 /*for(int i = 1; i <= 10; i++) {
 2             if (i % 3 == 0) {
 3                 //在此处填写代码
 4             }
 5             System.out.println("java基础班");
 6         }
 7         在控制台输出2次“java基础班”
 8         在控制台输出7次“java基础班”
 9         在控制台输出13次“java基础班”
10         */

实现:

1 for(int i = 1; i <= 10; i++) {
2             if (i % 3 == 0) {
3                 //break;//2次 i=1,i=2
4                 //continue; //7次,i!=3,6,9
5                 System.out.println("java基础班"); //13次,i = 3,6,9时输出java基础班
6             }
7             System.out.println("java基础班");
8         }

 

  2.2 也可以带标签的使用(不做演示)

 

跳转控制语句continue