首页 > 其他分享 >break & continue 区别

break & continue 区别

时间:2023-07-12 21:55:15浏览次数:58  
标签:语句 区别 break while continue 跳转 循环

break & continue

1、break 关键字

break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块。

break 跳出最里层的循环,并且继续执行该循环下面的语句。

【演示:跳出循环】

public static void main(String[] args) {
    int i=0;
    while (i<100){
        i++;
        System.out.println(i);
        if (i==30){
        break;
        }
    }
}

2、continue 关键字

continue 适用于任何循环控制结构中。作用是让程序立刻跳转到下一次循环的迭代。

在 for 循环中,continue 语句使程序立即跳转到更新语句。

在 while 或者 do…while 循环中,程序立即跳转到布尔表达式的判断语句。

public static void main(String[] args) {
    int i=0;
    while (i<100){
        i++;
        if (i%10==0){
            System.out.println();
            continue;
        }
        System.out.print(i);
    }
}

3、两者区别

break在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环,不执行循 环中剩余的语句。(break语句也在switch语句中使用)

continue 语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行 下一次是否执行循环的判定。

标签:语句,区别,break,while,continue,跳转,循环
From: https://www.cnblogs.com/Eric-zheng/p/17548978.html

相关文章

  • 递归和迭代的区别
    递归关键字是if-else深层的调用,一层一层进行执行函数的调用是这样的迭代关键字是forwhile是这样走的......
  • 【网络面试题】你知道 TCP 和 UDP 区别吗?
    ......
  • Java--next()方法和nextLine()方法的区别
    Java--next()方法和nextLine()方法的区别首先我们来看一下代码:importjava.util.Scanner;publicclassDemo01{publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);​System.out.println("请输入:");......
  • Spring AOP、拦截器、过滤器的区别
    一:区别与概念   Filter过滤器:拦截web访问url地址。   Interceptor拦截器:拦截以.action结尾的url,拦截Action的访问 (控制层Controller)。   Spring AOP拦截器:只能拦截Spring管理Bean的访问(业务层Service)。   概念:   SpringAOP:   SpringAOP,......
  • NV21、NV12、YV12、RGB、YUV、RGBA、RGBX8888等图像色彩编码格式区别
    常用图像颜色编码格式NV21、NV12、YV12、RGB、YUV、RGBA、RGBX8888都是常见的图像颜色编码格式,它们之间的主要区别在于色彩空间和数据排列方式。NV21:NV21是Android系统使用的一种图像颜色编码格式,它采用的是YUV4:2:0的采样方式,意味着垂直方向上每两个像素采样一次,水平方向上每个像......
  • export default 和 export之间的区别
    原文链接:点我......
  • @Autowired和@Resource的区别
    @Autowired和@Resouce的区别@Autowired默认情况下它要求依赖对象必须存在,如果允许null值,可以设置它required属性为false。@Autowired装配顺序先根据所需组件的类型到IOC容器中查找唯一的bean能找到唯一的bean,执行装配找不到,装配失败和所需类型匹配的bean不止一个:......
  • 95.静态成员与普通成员的区别是什么?
    95.静态成员与普通成员的区别是什么?1.生命周期静态成员变量从类被加载开始到类被卸载,一直存在;普通成员变量只有在类创建对象后才开始存在,对象结束,它的生命期结束;2.共享方式静态成员变量是全类共享;普通成员变量是每个对象单独享用的;3.定义位置普通成员变量存储在栈或堆中,而......
  • 100.你知道strcpy和memcpy的区别是什么吗?
    100.你知道strcpy和memcpy的区别是什么吗?1.复制的内容不同。strcpy只能复制字符串,而memcpy可以复制任意内容,例如字符数组、整型、结构体、类等。2.复制的方法不同。strcpy不需要指定长度,它遇到被复制字符的串结束符"\0"才结束,所以容易溢出。memcpy则是根据其第3个参数决定复制的......
  • 接口和抽象类的区别是什么?
    一.介绍1. 接口 Interface接口可以称之为一种规范,在Java中被用来定义一组方法,而不提供具体的实现细节,它规定了一个类应该要实现哪些方法;其他类可以通过实现接口来达到代码重用和多态性的目的,帮助我们构建可扩展、灵活和可复用的代码。接口使用步骤:......