控制跳转语句break和continue

break

作用:终止switch或者循环

应用场景:

  • 在选择结构switch语句中
  • 在循环语句中
  • 离开使用场景的存在是没有意义的

代码举例:

public class Demo06 {
    public static void main(String[] args) {
        for (int i = 1; i <= 10; i++) {
            //需求:打印完两次HelloWorld之后结束循环
            if (i == 3) {
                // 执行了break 循环结束
                break;
            }
            System.out.println("HelloWorld");
        }
        System.out.println("循环结束后执行的语句");
    }

}

执行结果:

continue

作用:结束本次循环,继续下一次的循环

使用场景

  • 只能在循环中

需求:   

输出1,2,4,5,7,8,10

代码举例:

public class Demo07 {
    public static void main(String[] args) {
  
        for (int i = 1; i <= 10; i++) {
            if (i == 3 || i == 6 || i == 9) {
                // 执行了continue`循环体后面代码不在执行,直接执行控制语句i++
                continue;
            }
            System.out.println(i);
        }
    }
}

执行结果

标号

标记某个循环对其控制
标号组成规则:

  • 合法的标识符

代码举例:

public class Demo05 {
    public static void main(String[] args) {
        for (int i = 1; i <= 9; i++) {
            // inner: 指定循环是哪个
            inner:
            for (int j = 1; j <= i; j++) {
                System.out.print(j + "*" + i + "=" + j * i + "\t");
                //跳出指定的循环
                break inner;
            }
            System.out.println(" ");
        }
    }
}

执行结果

猜你喜欢

转载自www.cnblogs.com/wurengen/p/10835188.html