博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java break continue return 的区别
阅读量:6098 次
发布时间:2019-06-20

本文共 1217 字,大约阅读时间需要 4 分钟。

hot3.png

前段时间测试提了个bug,我修复bug时发现是由于break造成的,突然顿悟到 coding 不仅仅使用框架,也需要使用基本的语法。

  1. return 作用

    1. 主要作用与方法,用于返回该方法的返回值。一般申明返回值的方法必须以return结束,即使return一个空或null,否则就会编译错误。

    2. 在方法中 使用 return ,会直接跳出该方法,而不执行该方法中其他的代码。

  2. break 作用

    1. break 一般只在循环体内和switch语句中使用。

    2. 在switch中比较好理解,就直接跳出这个switch语句,不再执行下面的case条件。

    3. 在一层循环中使用break【即在for中通过 if 控制break】,执行break后,就跳出循环体。

      1.    public static void main(String[] args) {        int i = 0;        for( i = 0;i<10 ;i++ ){            if( i==5 ){                break;            }            System.out.println( i );        }    }
    4. 在多层循环体中使用break,执行break后,只结束离他最近的for循环【即该for剩余的循环次数不再执行】,而非所有的for循环。

      1.     public static void main(String[] args) {        int i = 0;        int j = 0;        for (i = 0; i < 10; i++) {            for (j = 0; j < 10; j++) {                System.out.println(i + "--" + j);                if (j == 5) {                    break;                }            }        }        System.out.println(i);    }

至于上面的结果,大家自己运行一下就ok了,很简单但是也容易理不清导致犯错。

continue 语句

  1. continue的作用是结束本次循环,即跳出本次循环体中剩余未执行的语句,接着再一次进行循环的条件判定。

  2. continue语句不使整个循环终止。在while和do-while循环中,continue语句使的流程跳到循环控制条件的测试部分,然后决定循环是否继续进行。

  3. 在for循环中,遇到continue后,跳出循环体中余下的语句,而去对for语句中的表达式3求值,然后表达式2的条件测试。

        

转载于:https://my.oschina.net/shichangcheng/blog/621720

你可能感兴趣的文章
使用后端云服务稳定吗?这是他的亲身经历
查看>>
如何在Chrome development tool里查看C4C前台发送的请求细节
查看>>
问题备忘: class path resource [xx] cannot be resolved to absolute file path because
查看>>
UILabel-抗拉伸和抗压缩性
查看>>
table 居中布局
查看>>
Linux 命令行黑技术(LTS)
查看>>
Introduction to Algorithm
查看>>
TYPESCRIPT指南(译文)
查看>>
一个用于轮播的ViewPagerIndicator
查看>>
前端模块化
查看>>
Java并发基础06. 线程范围内共享数据
查看>>
分享,第三方登录,统计,多渠道打包
查看>>
OS Client 与WebSocket 通信(一)(转)
查看>>
java8 Date/Time API
查看>>
传统加密技术续-Hill Vigenere Vernam
查看>>
Zookeeper系列一:Zookeeper基础命令操作
查看>>
程序员与笛卡尔积
查看>>
常用正则表达式
查看>>
摸着石头过河的区块链游戏真是一门好生意吗?
查看>>
智慧能源工厂监控门禁管理平台集成系统
查看>>