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后,会执行的代码。。。");
2.continue:结束本次循环进入下次循环
01.作用:
001.作用是结束本次循环跳出本次循环接着执行余下的循环
02.代码:
for (int i = 0; i < 10; i++) { if (i == 3) { continue; } System.out.println("执行的第" + i + "遍"); } System.out.println("即使遇到了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后,是否还会执行的代码。。。");
以上是关于breakcontinue和return的区别的主要内容,如果未能解决你的问题,请参考以下文章
其实很简单:Java中breakcontinue和return的差异