首页 > 代码库 > 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后,会执行的代码。。。");
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后,是否还会执行的代码。。。");
break、continue和return的区别
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。