break,continue,return三者的区别
来源:互联网 发布:魅族清除数据锁屏密码 编辑:程序博客网 时间:2024/06/06 01:03
package com.hangao.basic;/** * @author zhulianying * * continue 中断当前循环的当前次,继续当前循环的下一次(如果有),继续执行后面的代码 * * break 中断当前循环的所有次,不再继续当前循环,继续外层嵌套循环的下一次(如果有),继续执行后面的代码 * * return 中断所有循环,且不再执行后面的代码 * * 威力 return > break > continue */public class TestBreakContinueReturn { public static void main(String[] args) { testReturn1(); testReturn2(); testContinue1(); testContinue2(); testBreak1(); testBreak2(); } /** * 运行结果: * i value is 0 */ private static void testReturn1() { for (int i = 0; i < 3; i++) { if (i == 1){ return;//中断所有循环 } System.out.println("i value is " + i); } System.out.println("TestBreakContinueReturn.testReturn1()"); } /** * 运行结果: * i value is 0 */ private static void testReturn2() { for (int j = 0; j < 3; j++) { for (int i = 0; i < 3; i++) { if (i == 1){ return;//中断所有循环 } System.out.println("i value is " + i); } } System.out.println("TestBreakContinueReturn.testReturn2()"); } /** * 运行结果: * i value is 0 * i value is 2 * TestBreakContinueReturn.testContinue1() */ private static void testContinue1() { for (int i = 0; i < 3; i++) { if (i == 1){ continue;//中断当前循环 } System.out.println("i value is " + i); } System.out.println("TestBreakContinueReturn.testContinue1()"); } /** * 运行结果: * i value is 0 * i value is 2 * i value is 0 * i value is 2 * i value is 0 * i value is 2 * TestBreakContinueReturn.testContinue2() */ private static void testContinue2() { for (int j = 0; j < 3; j++) { for (int i = 0; i < 3; i++) { if (i == 1){ continue;//中断当前循环 } System.out.println("i value is " + i); } } System.out.println("TestBreakContinueReturn.testContinue2()"); } /** * 运行结果: * i value is 0 * TestBreakContinueReturn.testBreak1() */ private static void testBreak1() { for (int i = 0; i < 3; i++) { if (i == 1){ break;//中断整个循环 } System.out.println("i value is " + i); } System.out.println("TestBreakContinueReturn.testBreak1()"); } /** * 运行结果: * i value is 0 * i value is 0 * i value is 0 * TestBreakContinueReturn.testBreak2() */ private static void testBreak2() { for (int j = 0; j < 3; j++) { for (int i = 0; i < 3; i++) { if (i == 1){ break;//中断当前整个循环 } System.out.println("i value is " + i); } } System.out.println("TestBreakContinueReturn.testBreak2()"); }}
阅读全文
3 0
- break,continue,return三者的区别
- return,break,continue三者区别
- return,break,continue三者区别
- .NET中break、return、continue三者的区别
- continue、break、return三者之间的区别
- break,continue,return三者之间的区别
- java continue,break,return 三者的区别和用法
- return continue break 的区别
- break,continue,return的区别
- break 、continue、return的区别
- break,continue,return 的区别
- break,continue,return的区别
- break,continue,return的区别
- break continue return的区别
- break,continue,return的区别
- continue、break、return的区别
- break,continue,return的区别
- continue、break、return的区别
- [paper] BoxSup
- ubuntu的软件源更换
- Java 网络编程之socket实例
- sleep和wait的区别
- POJ
- break,continue,return三者的区别
- 深入理解Oracle直方图
- RecyclerView之ItemDecoration由浅入深(转载)
- 把句子中的单词由单数变为复数
- C语言:冒泡排序法(升序排序法)
- jvm小工具
- Spring Boot OAuth2
- 同步阻塞 IO、同步非阻塞 IO、多路复用IO 、 异步 IO
- 这里PDF转换CAD格式的经验和方法