breakcontinue和return的区别

Posted 麋鹿双子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了breakcontinue和return的区别相关的知识,希望对你有一定的参考价值。

1.break:跳出当前循环

  01.作用:

    001.只能在循环体内和switch语句体内使用break语句

    002.使用break只能跳出当前的循环体或者是当前的switch语句

    003.当break在循环体内,不存在在switch语句体内时,则在执行break后,只跳出循环体  

  02.代码:

技术分享
for (int i = 0; i < 10; i++) {
            if (i == 2) {
                return;
            }
            System.out.println("执行的第" + i + "遍");
            System.out.println("当遇到了return后,不会执行的代码。。。");
        }
        System.out.println("当遇到了return后,会执行的代码。。。");
break范例

2.continue:结束本次循环进入下次循环

  01.作用:

    001.作用是结束本次循环跳出本次循环接着执行余下的循环

  02.代码:

技术分享
for (int i = 0; i < 10; i++) {
            if (i == 3) {
                continue;
            }
            System.out.println("执行的第" + i + "遍");
        }
        System.out.println("即使遇到了continue也会执行的代码。。");
continue范例

3.return:跳出当前的方法

  01.作用:

    001.从当前的方法中跳出到该方法调用的语句处继续执行

    002.当方法没有返回值为void时不返回任何值,即为结束该方法

    003.当有返回值时,返回值的数据类型必须与方法声明中的返回值类型一致,也可以使用强制类型转换成一致的数据类型

  02.代码:

技术分享
for (int i = 0; i < 10; i++) {
            if (i == 2) {
                return;
            }
            System.out.println("执行的第" + i + "遍");
        }
        System.out.println("遇到return后,是否还会执行的代码。。。");
return范例

 

  

以上是关于breakcontinue和return的区别的主要内容,如果未能解决你的问题,请参考以下文章

其实很简单:Java中breakcontinue和return的差异

其实很简单:Java中breakcontinue和return的差异

return 和break的区别

关于breakcontinue和return

break与return的区别

return 和break的区别