概述
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,break和return关键字作用前言continuebreakreturn参考链接所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复