Java:break和continue关键字的作用

二者的作用和区别

1. break:直接跳出当前循环体(while、for、do while)或程序块(switch)。其中switch case执行时,一定会先进行匹配,匹配成功返回当前case的值,再根据是否有break,判断是否继续输出,或是跳出判断(可参考switch的介绍)。

2. continue:不再执行循环体中continue语句之后的代码,直接进行下一次循环。

代码演示

public class Test {
    public static void main(String[] args) {
        System.out.println("-------continue测试----------");
        for (int i = 0; i < 5; i++) {
            if (i == 2) {
                System.out.println("跳过下面输出语句,返回for循环");
                continue;
            }

            System.out.println(i);
        }

        System.out.println("----------break测试----------");
        for (int i = 0; i < 5; i++) {
            if (i == 2) {
                System.out.println("跳过下面输出语句,返回for循环");
                break;
            }
            System.out.println(i);
        }

    }
}

  运行结果:

可以看到测试 continue时,当 i==3,直接跳过了continue之后的输出语句,进入下一次循环。

在break测试中,当 i==2,直接跳出了 for 循环,不再执行之后的循环

原文地址:https://www.cnblogs.com/huiAlex/p/8242847.html

时间: 2024-08-03 16:27:23

Java:break和continue关键字的作用的相关文章

Java 基础 break和continue关键字的使用

break&continue关键字的使用 break:使用在switch...case语句或者循环结构语句中,表示结束当前循环. 示例代码: 1 public class TestBreak { 2 public static void main(String[] args) { 3 for(int i = 1; i <= 5; i++){ 4 if(i % 4 == 0){ 5 break;//如果满足i对4取余为零,即i可以被4整除时执行break关键字,跳出循环,后续语句均不执行,在这

break、continue关键字配合标签使用,实现跳转功能

知识点:continue和break配合标签实现跳转功能 尽管java中goto是一个保留字,但在语言中并未使用它,Java没有goto.然后java也可以完成一些类似于跳转的操作,那就是将break和continue配合标签一起使用 标签是后面跟有冒号的标识符,就像下面这样: lable1: 在java中,标签起作用的唯一地方刚好是在迭代语句之前."刚好之前"的意思表明,在标签和迭代之间置入任何语句都不好.而在迭代之前设置标签的唯一理由是:我们希望在其中嵌套另一个迭代或者一个开关.这

Java中的break和continue关键字使用总结

一.作用和区别 break的作用是跳出当前循环块(for.while.do while)或程序块(switch).在循环块中的作用是跳出当前正在循环的循环体.在程序块中的作用是中断和下一个case条件的比较. continue用于结束循环体中其后语句的执行,并跳回循环程序块的开头执行下一次循环,而不是立刻循环体. 二.其他用途 break和continue可以配合语句标签使用.这个都很简单,下面给个综合实例,看看就明白 了: /** * Created by IntelliJ IDEA. * U

四、break和continue关键字的使用

1.break 应用范围:分支结构[针对switch]和循环语句 作用:跳出整个switch语句或者跳出整个循环语句,结束循环 跳出指定循环:标签--->主要是相当于给每层循环起一个名字,一般用于多层循环嵌套中,一般结合break使用 2.continue 应用范围:循环语句 作用:表示结束当前循环,继续下一次循环,并不会结束整个循环 一般结合if语句使用 总结: a.明确break和continue的应用范围 b.当出现break和continue语句是,他们的后面将不能再出现其他的语句,否则

Java Break和continue实现goto功能

continue实验 1 public class test { 2 static int i =0; 3 public static void main(String[] args) { 4 lable1: 5 while(true){ 6 7 if(i == 6){ 8 System.out.println("从lable2下的循环跳到了lable1"); 9 break; 10 // continue lable2; 11 } 12 13 lable2: 14 while(tru

java break和continue 新技能

之前写多重循环时,想跳出到最外层时,我们都知道,这个break和continue就很“鸡肋”啊,所以,就有了这样的清新脱俗的写法: for (int i = 0; i < 10; i++) { boolean breakFor = false; for (int j = 0; j < 10; j++) {if (j == 3) { breakFor = true; break; } } if (breakFor) { break; } } 比较直接暴力了,每层都有个接盘侠啊这是,这要是层数多点

JAVA break、continue和return的区别

控制跳转:continue和break的区别,以为return Continue在循环中使用,一般在for中使用 Break:跳出单重循环,常和switch搭配使用. 效果区别 Break的结果如下:中断了单层循环,之后的也不会再执行了 Continue效果如下: Continue结果:只是跳过了这个循环值,其他的后续照样执行. Return:返回,结束的是方法 Return结果,在return返回之后,over语句也并没有执行,因此return是这个方法的结束.

net中的break和continue与对象数组

一.break和continue关键字的作用 1.break:  1.1 用于switch结构,跳出switch 1.2 用于循环结构中,结束整个循环 2.continue 2.1 只用于循环结构,   结束本次循环,继续进入下一次循环  2.2 本次循环时,   continue后面的代码不会执行 二.对象数组 1.作用:保存数据  (以对象的形式封装了不同数据类型的值) 2.声明数组,分配空间  类名[]对象数组名=new 类名[数组的长度]; 3.赋值 方式1: 先准备元素,再声明数组,将

break和continue特殊玩法“标签”

java标签顾名思义就是在指定的地方打个标记,程序执行到某个特定的地方返回到标记处,再执行某些操作. 介绍“标签”先要介绍break和continue关键字. break关键字:指停止当前代码块 continue关键字:指停止当次代码块 为什么说“代码块”看了下面就知道,break和continue不光可以在for,while,switch等使用. 问题1. 当内侧循环i等于2时,结束两层循环? //设双层循环,外层i,内层j for (int i = 0; i < 3; i++) { for