【Java】Java_16 控制循环结构Break、Continue、Return
1.break
break用于完全结束一个循环,跳出循环体。不管是哪种循环,一旦在循环体中遇到break,系统将完全结束该循环
在Java中是的标签定义,标签就是一个紧跟着英文冒号(:)的标识符
代码示意:
package com.oliver.test; public class TestBreak { public static void main(String[] args) { //外层循环,outside作为标识符 outside: for(int i=0;i<=5;i++){ //内存循环 for(int j=0;j<=5;j++){ System.out.println("i的值为"+i+",j的值为"+j); //如果j的值为4,那么结束外层循环 if(j==2){ break outside; } } } } }
打印结果:
i的值为0,j的值为0
i的值为0,j的值为1
i的值为0,j的值为2
2.continue
continue的功能和break有点类似,区别是continue只是忽略本次循环剩下的语句,接着开始下一次循环,并不会终止循环;而break则是完全终止循环本身。
代码示意:
package com.oliver.test; public class TestContinue { public static void main(String[] args) { //外层循环,outside作为标识符 outside: for(int i=0;i<=5;i++){ //内存循环 for(int j=0;j<=5;j++){ System.out.println("i的值为"+i+",j的值为"+j); //如果j的值为2,那么结束外层循环 if(j==2){ continue outside; } } } } }
打印结果:
i的值为0,j的值为0
i的值为0,j的值为1
i的值为0,j的值为2
i的值为1,j的值为0
i的值为1,j的值为1
i的值为1,j的值为2
i的值为2,j的值为0
i的值为2,j的值为1
i的值为2,j的值为2
i的值为3,j的值为0
i的值为3,j的值为1
i的值为3,j的值为2
i的值为4,j的值为0
i的值为4,j的值为1
i的值为4,j的值为2
i的值为5,j的值为0
i的值为5,j的值为1
i的值为5,j的值为2
3.return
return关键字是用来结束一个方法的,并不是专门用来结束循环的。
代码示意:
package com.oliver.test; public class TestReturn { public static void main(String[] args) { //一个简单的for循环 for(int i=0;i<=3;i++){ System.out.println("i的值为:"+i); if(i==2){ return; } } } }
打印结果:
i的值为:0
i的值为:1
i的值为:2
作者:奔跑的金鱼
声明:书写博客不易,转载请注明出处,请支持原创,侵权将追究法律责任
个性签名:人的一切的痛苦,本质上都是对自己无能的愤怒
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!