首页 > 代码库 > break与continue

break与continue

/*
break(跳出), continue(继续)

break语句:应用范围:选择结构和循环结构。

continue语句:应用于循环结构。
注:
a,这两个语句离开应用范围,存在是没有意义的。
b,这个两个语句单独存在下面都不可以有语句,因为执行不到。可以加一些控制符,如if
     如果单独存在break:会出现switch额loop(圈,循环)外部中断,continue也会有loop中断
c,continue语句是结束本次循环继续下次循环。
d,标号的出现,可以让这两个语句作用于指定的范围。
*/
public class Break_Continue {
    public static void main(String[] args) {
        
        }

    
    public static void Break1(){
        for (int x = 0;x<4 ;x++ ){
            if(x==3)
                break;
            System.out.println("x="+x);
            //break;//用于跳出循环,循环语句就结束
        }
    }
    
    
    public static void Break2(){
        //给循环体标号(只要是合法的标识符就可以)
        w:for (int x = 0;x<4 ;x++ ){    
            //给循环体标号(只要是合法的标识符就可以)
            c:for (int y = 0;y<4 ;y++ ){
                System.out.println("x="+x);
                break w;//跳出指定的循环
            }
        }
    }
    
    public static void Continue1(){
        for (int x = 1;x<10 ;x++ ){
            if(x%2==1)//if控制continue
                continue;
            System.out.println("x="+x);
        }
    }
    
    public static void Continue2(){
        
        w:for (int x = 0;x<4 ;x++ ){
            c:for (int y = 0;y<4 ;y++ ){
                System.out.println("x="+x);
                continue w;//结束c也就是内循环,继续w也就是外循环
            }
        }
    }
}

break与continue