我是靠谱客的博主 慈祥魔镜,这篇文章主要介绍Java基础之for循环中continue,break和return关键字作用前言continuebreakreturn参考链接,现在分享给大家,希望可以做个参考。
Java基础之for循环中continue,break和return关键字作用
- 前言
- continue
- break
- return
- 参考链接
前言
-
场景介绍
在开发定时任务的时候,经常需要批量处理数据,需要反复用到循环结构,如:多层for循环,或者while(条件表达式)等。需要结合continue,break和return关键字进行跳过、跳出和结束,下面结合案例进行简单学习。
continue
-
作用
跳过本次循环进行下一次循环,在双层for循环中,在内循环使用continue,只会在内循环中跳过此处循环,小循环继续执行,不会跳过大循环。
-
测试代码
@Test public void testContinue(){ for (int i = 0; i < 3; i++) { System.out.println("---第一层循环:i = " + i + "---"); for (int j = 0; j < 3; j++) { if (j == 1) { continue; } System.out.println("第二层循环:j = " + j); } } } -
输出结果
---第一层循环:i = 0--- 第二层循环:j = 0 第二层循环:j = 2 ---第一层循环:i = 1--- 第二层循环:j = 0 第二层循环:j = 2 ---第一层循环:i = 2--- 第二层循环:j = 0 第二层循环:j = 2 -
原因分析
当j==1时直接不在进行下面代码,继续本层下次循环
break
-
作用
跳出本次循环进行下一次循环,在双层for循环中,在内循环使用break,只会在内循环中结束本次循环,小循环结束此次执行,不会跳过大循环。
-
测试代码
@Test public void testBreak(){ for (int i = 0; i < 3; i++) { System.out.println("---第一层循环:i = " + i + "---"); for (int j = 0; j < 3; j++) { if (j == 1) { break; } System.out.println("第二层循环:j = " + j); } } } -
输出结果
---第一层循环:i = 0--- 第二层循环:j = 0 ---第一层循环:i = 1--- 第二层循环:j = 0 ---第一层循环:i = 2--- 第二层循环:j = 0 -
原因分析
当j==1时直接不在进行下面代码,继续外层下次循环
return
-
作用
结束本层循环及所有外层循环,在双层for循环中,在内循环使用return,结束本次循环,同时结束本次方法。
-
测试代码
@Test public void testReturn(){ for (int i = 0; i < 3; i++) { System.out.println("---第一层循环:i = " + i + "---"); for (int j = 0; j < 3; j++) { if (j == 1) { return; } System.out.println("第二层循环:j = " + j); } } } -
输出结果
---第一层循环:i = 0--- 第二层循环:j = 0 -
原因分析
当j==1时直接不在进行下面代码,结束所有循环
参考链接
-
FOR循环里Continue,Break,Return的作用
https://blog.csdn.net/a4171175/article/details/79980333
最后
以上就是慈祥魔镜最近收集整理的关于Java基础之for循环中continue,break和return关键字作用前言continuebreakreturn参考链接的全部内容,更多相关Java基础之for循环中continue内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复