今天,用代码和结果直接解释break,continue,return的区别

1.break代码

public static void breakTest() {
//break的讲解
for(int i = 1 ;i<=5;i++){
for(int j=1 ; j<=5 ;j++){
if(j==3)
break;
System.out.println("在"+i+"次中的第"+j+"个");
}
}
}

运行结果:

在1次中的第1个
在1次中的第2个
在2次中的第1个
在2次中的第2个
在3次中的第1个
在3次中的第2个
在4次中的第1个
在4次中的第2个
在5次中的第1个
在5次中的第2个

2.continue代码

public static void continueTest(){
//continue的讲解
for(int i = 1 ;i<=5; i++){
for(int j =1;j<=5; j++){
if(j==3)
continue;
System.out.println("在"+i+"次中的第"+j+"个");
}
}
}

运行结果:

在1次中的第1个
在1次中的第2个
在1次中的第4个
在1次中的第5个
在2次中的第1个
在2次中的第2个
在2次中的第4个
在2次中的第5个
在3次中的第1个
在3次中的第2个
在3次中的第4个
在3次中的第5个
在4次中的第1个
在4次中的第2个
在4次中的第4个
在4次中的第5个
在5次中的第1个
在5次中的第2个
在5次中的第4个
在5次中的第5个

3.return代码

public static void returnTest(){
//return的讲解
for( int i = 1; i<=5 ; i++){
for( int j = i; j<=5; j++){
if(j==3)
return;
System.out.println("在"+i+"次中的第"+j+"个");
}
}
}

  

运行结果:

在1次中的第1个
在1次中的第2个

4.结果分析

可以看到break,"打破"就是打破内循环而已,外部的循环还在继续,如果在内循环还遇到符合条件的情况下,是会跳出的内循环,内循环将不再继续.

而"continue",则是内循环还在继续(当然,外部循环不受任何影响),如果如何符合条件的情况下,则这次循环不执行,但是内循环不会跳出,还继续内循环的.

"return",可以看到如果遇到符合条件的情况下,则不再执行代码,内部循环和外部循环都跳出,不执行,返回调用处.

最新文章

  1. pycharm svn服务器访问不了的问题。
  2. 用CSS绘制箭头等三角形图案 [译]
  3. DOM创建和删除节点、HTML DOM常用对象[转]
  4. Python基础篇【第2篇】: Python文件操作
  5. 第二百三十七天 how can I 坚持
  6. linux svn使用
  7. VB 中ListView 某一列的颜色添加不上去的解决方法
  8. java学习笔记(13) —— google GSON 实现json转化方法
  9. App上线流程全攻略(续)-iOS8之后的改动与所遇日常错误
  10. C++ Primer 读书笔记: 第9章 顺序容器
  11. Javascript实例技巧精选(7)—设置和获取文本框与文本域的光标位置(兼容IE和Chrome,Firefox)
  12. nginx 重定向到index.php
  13. storage在IE8下的兼容性写法
  14. Docker for windows : 安装linux
  15. 第一章 Python基本语法
  16. java代码示例(4—1(作业))
  17. Python &quot;HTTP Error 403: Forbidden&quot;
  18. 脚本控制animation的事件
  19. jdk8中tomcat修改配置PermSize为MetaspaceSize 标签: tomcatPermSizeMetaspaceSize
  20. protobuf--数据序列化及反序列化

热门文章

  1. Jquery--string
  2. PHP文件操作 之打开远程文件
  3. LAMP环境搭建教程(原创)
  4. truncate
  5. Technical analysis of client identification mechanisms
  6. db link的查看创建与删除(转)
  7. Java Messages Synchronous and Asynchronous
  8. SQL查询中关于索引使用的笔记
  9. 蓝牙BLE LINK LAYER剖析(二) -- PDU
  10. Spring @Resource、@Autowired、@Qualifier的区别