Java break continue return 的区别

本文解析了return、break及continue三个关键字的区别与用法,包括它们在方法、循环及switch语句中的具体表现,帮助读者更好地掌握这些基础语法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前段时间测试提了个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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值