首页 > 代码库 > break、continue和return的区别

break、continue和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范例

 

  

break、continue和return的区别