return,continue和break之间的区别

break,return,continue的区别

1、return :直接跳出当前的方法,返回到该调用的方法的语句处,继续执行

2、break:在循环体内结束整个循环过程

3、continue :结束本次的循环,直接进行下一次的循环

return:

return的功能是结束一个方法。 一旦在循环体内执行到一个return语句,return语句将会结束该方法,循环自然也随之结束。

public static void main(String[] args) {
        for (int i = 0; i<=5; i++) {
            if (i == 3){
                System.out.println("我是3,因为continue,只是我输出不了,后面的仍然能执行ㄟ(⊙ω⊙ㄟ)");
                return;
            }
            System.out.println(i);
        }
    }
0
1
2
我是3,因为continue,只是我输出不了,后面的仍然能执行ㄟ(⊙ω⊙ㄟ)

continue:

continue用在循环中,跳出本次循环,继续执行下一次循环

public class TestDemo {
    public static void main(String[] args) {
        // for循环测试continue的使用
        for (int i = 0; i < 3 ; i++ ){
             System.out.println("i的值是" + i);
               if (i == 2){
               // 忽略本次循环的剩下语句
                   continue;
                  }
                System.out.println("continue测试i的值是:"+i);
             }
    }
}
i的值是0
continue测试i的值是:0
i的值是1
continue测试i的值是:1
i的值是2

break:

break用于完全结束一个循环,跳出循环体执行循环后面的语句

break适用范围:只能用于switch或者是循环语句中。

break作用:
1、 break用于循环语句中的作用是结束当前所在的循环语句。
2、 break用于switch语句的作用是结束一个switch语句。

public class TestDemo {
    public static void main(String[] args) {
        // for循环测试break的使用
        for(int i=0; i<3; i++){
            System.out.println("i的值是" + i);
            if(i==2){
                break;
            }
            System.out.println("break测试"+i);
        }
    }
}
i的值是0
break测试0
i的值是1
break测试1
i的值是2

总结:

break语句的作用是终止当前循环语句的执行,然后执行当前循环后面的语句。(break只会出现在switch和循环语句中)(跳出循环)

continue语句的作用是强制循环提前返回,也就是让循环跳过本次循环中的剩余代码,然后开始下一次循环。(continue只会出现在循环语句中)

return语句的作用是结束当前方法的执行,并退出返回到调用该方法的语句处。(直接跳出方法)

posted @ 2024-08-13 14:27  哒喇  阅读(292)  评论(0编辑  收藏  举报