Java基础-return、break、continue在循环中的作用
来源:互联网 发布:ubuntu 调整分区大小 编辑:程序博客网 时间:2024/05/17 01:00
return、break、continue是循环控制语句中常用的三个关键字,它们都有终止当前语句执行的作用,但又有很大的却别,以下是测试及分析结果。
代码片段一:
/** * 测试return在循环中的作用 */ static void TestReturn(){ int i = 0,j = 0; for ( i = 0; i < 2; i++) { for ( j = 0; j < 2; j++) { System.out.println("return : 这里是内循环 " + "i = " + i + " j = " + j); return; } System.out.println("return : 这里是外循环 " + "i = " + i + " j = " + j); } System.out.println("return : 这里是在循环之外"); }
输出结果:
return : 这里是内循环 i = 0 j = 0
分析:内循环在执行一次后,就跳出当前方法。
代码片段二:
/** * 测试break在循环中的作用 */ static void TestBreak(){ int i = 0,j = 0; for ( i = 0; i < 2; i++) { for ( j = 0; j < 2; j++) { System.out.println("break : 这里是内循环 " + "i = " + i + " j = " + j); break; } System.out.println("break : 这里是外循环 " + "i = " + i + " j = " + j); } System.out.println("break : 这里是在循环之外" ); }
输出结果:
break : 这里是内循环 i = 0 j = 0break : 这里是外循环 i = 0 j = 0break : 这里是内循环 i = 1 j = 0break : 这里是外循环 i = 1 j = 0break : 这里是在循环之外
分析:j始终等于0,可以知道,程序每次内循环直接跳出。
代码片段三:
/** *测试Continue在循环中的作用 */ static void TestContinue(){ int i = 0,j = 0; boolean flag = true; for ( i = 0; i < 2; i++) { for ( j = 0; j < 2; j++) { System.out.println("continue : 这里是内循环 " + "i = " + i + " j = " + j); if(flag) continue;//这里if是为了避免Java编译器标记 unreachable code System.out.println("continue后面的代码"); } System.out.println("continue : 这里是外循环 " + "i = " + i + " j = " + j); } System.out.println("continue : 这里是在循环之外" ); }
输出结果:
continue : 这里是内循环 i = 0 j = 0continue : 这里是内循环 i = 0 j = 1continue : 这里是外循环 i = 0 j = 2continue : 这里是内循环 i = 1 j = 0continue : 这里是内循环 i = 1 j = 1continue : 这里是外循环 i = 1 j = 2continue : 这里是在循环之外
分析:程序每次内循环中止。
由以上三个测试可分析出结果:
return直接跳出当前执行方法。
break直接跳出当前层次的循环。
continue中止当前循环。
阅读全文
0 0
- Java基础-return、break、continue在循环中的作用
- Java 中break 和 continue在循环中的作用
- 循环中的continue、 break、 return
- 【java基础】break continue return
- Java基础-break,continue,return
- break、continue、return在for循环中的使用
- break、continue和return在编程中的作用
- break、continue和return在编程中的作用
- break、continue和return在编程中的作用
- break、continue和return在程序中的作用
- Java中的break,continue,return
- 循环语句中的break、continue、return用法
- Java控制循环语句break,continue,return
- Java跳出循环语句break、continue、return
- 一、break和return在多层for循环中的作用
- Java基础学习之--Break/Continue/Return
- java中的 break、continue 与 return
- Java中的break、continue、return区别
- 《C语言及程序设计初步》_1.4C语言程序初体验_实践4——温度单位转换
- 使用WinSCP软件在windows和ubuntu中进行文件传输
- CSS3中translate、transform和translation的区别和联系
- Linux下切换Python2和Python3的4种方法
- %00经过urldecode之后成什么鬼字符
- Java基础-return、break、continue在循环中的作用
- 《C语言及程序设计初步》_1.4C语言程序初体验_实践5——圆柱体的表面积
- 二叉排序树转双向链表
- 欢迎使用CSDN-markdown编辑器
- 本地文件的读和写
- Linux C编程学习笔记(3):read、write、lseek函数及文件读写和文件读写指针的移动操作
- 261. Graph Valid Tree
- 设计模式
- 323. Number of Connected Components in an Undirected Graph