1、return

@Test
public void testReturn(){
for (int j = 1; j < 3; j++) {
for (int i = 1; i < 5; i++) {
System.out.println("i:"+i);
if (i==2){
return;
}
System.out.println("内层循环执行");
}
System.out.println("外层循环,在内层循环结束之后执行");
}
}
输出结果:

i:1
内层循环执行
i:2

return 直接中止循环,无论是单循环还是嵌套循环都会终止执行。

2、break

@Test
public void testBreak(){
for (int j = 1; j < 3; j++) {
for (int i = 1; i < 5; i++) {
System.out.println("内层循环,i:"+i);
if (i==2){
break;
}
System.out.println("内层循环执行之后输出结果");
}
System.out.println("外层循环,在内层之后输出");
}
}
执行结果:

内层循环,i:1
内层循环执行之后输出结果
内层循环,i:2
外层循环,在内层之后输出
内层循环,i:1
内层循环执行之后输出结果
内层循环,i:2
外层循环,在内层之后输出

break会中止当前循环的操作,不会中止外层的循环的执行。

3、continue

@Test
public void testContinue(){
for (int i=1;i<5;i++){
System.out.println("i:"+i);
if (i==2){
continue;
}
System.out.println("continue之后执行的结果");
}
}
执行结果:

i:1
continue之后执行的结果
i:2
i:3
continue之后执行的结果
i:4
continue之后执行的结果

continue会中止本次的循环操作,不会中止整个循环。

最新文章

  1. iframe 跨域相互操作
  2. PostgreSQL表空间、数据库、模式、表、用户/角色之间的关系
  3. kafka java代码实现消费者
  4. JAVA基础知识之数据类型
  5. poj1026Cipher(置换群)
  6. 总结与学习DIV+CSS网页布局技巧
  7. git subproject commit xxxxxxxxxxxxxxxxxxxxx -dirty
  8. 一步步学算法(算法分析)---6(Floyd算法)
  9. 设计模式---行为变化模式之访问器模式(Visitor)
  10. 获取CNVD的cookie
  11. NOIP2018退役记
  12. java-信息安全(十)-数字签名算法DSA
  13. centos7 yum install timeout
  14. Python pip 常用命令
  15. Java获得数据库查询结果的列数和行数,打印查询结果
  16. 一组RS485设备操作命令
  17. yum使用
  18. Kafka学习之(三)Centos下给PHP开启Kafka扩展(rdkafka)
  19. PHP strip_tags() 函数的作用和用法
  20. java web 程序---猜数字游戏

热门文章

  1. day 71 crm(8) 权限组件的设置,以及权限组件的应用
  2. Flask-WTF
  3. 好用的在线工具汇总:Iconfont图标,数据mock,时间函数库,颜色查询 等
  4. Linux发邮件
  5. h5 端图片上传-模拟多张上传
  6. IdentityServer4之Clients、Scopes、Claims与Token关联
  7. 高可用Hadoop平台-实战
  8. 跌跌撞撞的看完了《jquery技术内幕》
  9. spring 通过@Value 获取properties文件中设置了属性 ,与@Value # 和$的区别
  10. Emergency(山东省第一届ACM程序设计真题+Floyd算法变型)