zoukankan      html  css  js  c++  java
  • 【java】break,continue和return区别

    break:适用于switch和loop

    continue:只适用于loop

    两者都可以通过给循环加标签来控制跳出,如下例所示

    class BreakDemo 
    {
    	public static void main(String[] args) 
    	{
    		w:for (int i=0; i<=4; i++)  ##外for循环加标签
    		{
    			q:for(int m=0;m<10;m++)##内for循环加标签
    			{
    				System.out.println("ok");
    				break w;##通过标签跳出最外层循环
    			}
    		}
    	}
    }
    

     

    continue:跳出本次循环继续下一次循环

    break:   跳出循环体,继续执行循环外的函数体

    return:   跳出整个函数体,函数体后面的部分不再执行

    class JavaBese 
    {  
        public static void main (String[] args) 
    	{     
            int j = 3;  
            for (int i = 0; i < 5; i++) 
    		{  
    			if (i == j)  
    			{  
    				continue;  
    			}  
                 System.out.println("i = " + i);  
            }  
    		System.out.println("循环结束");  
         }  
    }
    

    打印结果为:

    i = 0

    i = 1

    i = 2

    i = 4

    循环结束

    如果是break,打印结果为:

    i = 0

    i = 1

    i = 2

    循环结束

    如果是return, 打印结果为:

    i = 0

    i = 1

    i = 2

  • 相关阅读:
    java的类继承(与c++对比)
    java的数据类型、自动拆装箱、字面量
    java中关键字static和final
    JVM之JIT
    java之JIT(Just in time)
    栈和堆
    C++中vector的使用
    canvas
    ajax笔记
    CSS笔记
  • 原文地址:https://www.cnblogs.com/paulwinflo/p/7803859.html
Copyright © 2011-2022 走看看