• 有关于break,continue,return的区别和代码分析


    今天,用代码和结果直接解释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",可以看到如果遇到符合条件的情况下,则不再执行代码,内部循环和外部循环都跳出,不执行,返回调用处.

  • 相关阅读:
    Windows Azure Cloud Service (40) 使用VS2013的publishSettings文件,发布Cloud Service
    Struts2框架(3)---Action类的3种书写方式
    Struts2系列笔记(2)---struts.XML
    struts2框架(1)---struts2入门
    java提高(3)---正则表达式(2)
    java提高(2)---正则表达式(1)常用符号
    java提高(1)---异常
    javaScript笔记详解(1)
    css盒子模型(3)
    css块级标签,行内标签,行内块标签的转换(2)
  • 原文地址:https://www.cnblogs.com/kgrdomore/p/4275303.html
Copyright © 2020-2023  润新知