Java中return、continue和break的区别(案例详解)
发布日期:2021-05-07 08:39:32 浏览次数:27 分类:技术文章

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

【辰兮要努力】:hello你好我是辰兮,很高兴你能来阅读,昵称是希望自己能不断精进,向着优秀程序员前行!

博客来源于项目以及编程中遇到的问题总结,偶尔会有读书分享,我会陆续更新Java前端、后台、数据库、项目案例等相关知识点总结,感谢你的阅读和关注,希望我的博客能帮助到更多的人,分享获取新知,大家一起进步!
吾等采石之人,应怀大教堂之心,愿你们奔赴在各自的热爱中…

文章目录


0、序言

本篇整理了关于Java中return、continue和break的区别,均有实践代码,建议初学者实践一波

在这里插入图片描述

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

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

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


1、return

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


如下的代码main本身就是一个主方法,执行到此处的return该方法就会自己结束;

在这里插入图片描述

return语句可以使其从当前方法中退出,返回到调用该方法的语句处,继续程序的执行。

如上的测试案例

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

相对continue和break而言,return关键字并不是专门用于跳出循环的,return直接结束整个方法,不管这个return处于多少层循环之内。


2、break

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

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

break作用:

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


break在循环里面使用的案例

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的值是0break测试0i的值是1break测试1i的值是2

break在switch语句里面的使用案例

在这里插入图片描述
如上是注释掉break的输出结果

更多switch的学习使用参考:


3、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的值是0continue测试i的值是:0i的值是1continue测试i的值是:1i的值是2

break和continue都是用来控制循环结构的,主要是停止循环。

break跳出整个循环,continue仅跳出当层循环。


今天是五四青年节,祝大家节日快乐,愿有前程可奔赴,亦有岁月可回首!

在这里插入图片描述


非常感谢你阅读到这里,如果这篇文章对你有帮助,希望能留下你的点赞👍 关注❤️ 分享👥 留言💬thanks!!!

2021年5月4日21:05:14 愿你们奔赴在自己的热爱里!

上一篇:【学习打卡】Java高级(十)
下一篇:C++_继承详谈

发表评论

最新留言

感谢大佬
[***.8.128.20]2025年03月27日 14时00分47秒