大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 一文讀懂Java break的用法

一文讀懂Java break的用法

更新時間:2022-12-21 12:00:55 來源:動力節點 瀏覽1867次

Java break的用法有哪些?動力節點小編來告訴大家。

1.用于switch語句當中,用于終止語句

2.用于跳出循環,此為不帶標簽的break語句,相當與goto的作用

e.g

while(i<j&&h<k){
            if(h<k)
            {
                ....
            }
        }
        while(i<j){
            if(h>k)  break;
        }

在第一種寫法中,對條件h

注意,在一系列循環嵌套中,break僅僅終止的是最里層的循環

試驗代碼如下:

for(int i=0;i<=3;i++){
            System.out.print("loop"+i+" ");
            for(int j=0;j<10;j++){
            if(j==3){
                break;
            }
            System.out.print("j="+j+" ");
            }
            System.out.println();
        }

輸出:

loop0 j=0 j=1 j=2

loop1 j=0 j=1 j=2

loop2 j=0 j=1 j=2

loop3 j=0 j=1 j=2

3.帶標簽的break語句

常常用于跳出多層嵌套

注意,在帶標簽的break語句中,標簽必須放在希望跳出的最外層之前,并緊跟一個冒號

e.g

public class Test {
    public static void main(String args[]){
        read_data:
            while(1==1){
                if(1==1){
                    System.out.println("1st");
                }
                if(1==1){
                    System.out.println("2nd");
                    break read_data;
                }
                if(1==1){
                    System.out.println("3rd");
                }
            }
        System.out.println("out of loop");
    }
}

輸出:

1st

2nd

out of loop

e.g:

first:{
        System.out.println("first");
        second:{
            System.out.println("second");
            if(1==1){
                break first;
            }
            third:{
                System.out.println("third");
            }
        }
        System.out.println("will not be excuted");
    }
    System.out.println("out of loop");

輸出:

first

second

out of loop

對于帶標簽的break語句而言,只能跳轉到包含break語句的那個塊的標簽上

下列代碼是非法的:

first:if(1==1){
            System.out.print("................");
        }
        second:if(1==1){
            System.out.print("................");
            break first;
        }

補充 continue語句:

continue語句將控制轉移到最內層循環的首部

while和 do while語句中continue語句直接轉移到條件表達式,在for循環中,循環的檢驗條件被求值。

e.g:

public static void main(String args[]){
        int count;
        int n;
        int sum=0;
        Scanner i=new Scanner(System.in);
        for(count=1;count<=3;count++){
            System.out.println("enter a number,-1 to quit:");
            n=i.nextInt();
            if(n<0)
                {
                System.out.println("sum="+sum);
                continue;
                }
            sum+=n;
            System.out.println("sum="+sum);
        }
    }

輸出:

enter a number,-1 to quit:
1
sum=1
enter a number,-1 to quit:
-1
sum=1
enter a number,-1 to quit:
1
sum=2

當輸入為負時,continue語句直接跳到count++語句

continue語句也可以使用標簽:

e.g

public static void main(String args[]) {
        outer: for (int i=0; i<10; i++) {
        for(int j=0; j<10; j++) {
        if(j > i) {
        System.out.println();
        continue outer; }
        System.out.print(" " + (i * j)); }}
        System.out.println();
        }

輸出:

 0
 0 1
 0 2 4
 0 3 6 9
 0 4 8 12 16
 0 5 10 15 20 25
 0 6 12 18 24 30 36
 0 7 14 21 28 35 42 49
 0 8 16 24 32 40 48 56 64
 0 9 18 27 36 45 54 63 72 81

return語句:

return語句將程序控制返回到調用它的方法

e.g:

public static void main(String args[]) {
        for(int i=0;i<10;i++){
        System.out.println("i="+i+" ");
            for(int j=0;j<10;j++)
            {
                if(1==1){
                return;
                }
                System.out.println("j="+j+" ");
            }
        }
        }

輸出:

i=0

return 用來是正在執行的分支程序返回到它的調用方法上,在此,main函數的調用方法是java運行系統,所以執行到return;處,程序控制將被傳遞到它的調用者,所以后面的代碼將都不被執行。

以上就是關于“一文讀懂Java break的用法”介紹,大家如果想了解更多相關知識,不妨來關注一下本站的Java在線學習,里面的課程內容細致全面,很適合沒有基礎的小伙伴學習,希望對大家能夠有所幫助。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 亚洲精品国产手机 | 国产91精品久久久久久 | 日韩欧美久久一区二区 | 成人国产亚洲 | 日韩免费高清一级毛片久久 | 欧美在线性爱视频 | 国产精品午夜激爽毛片 | 91一区| 毛片一级毛片 | 久久香蕉国产精品一区二区三 | 伊人网综合在线观看 | 国产成人香蕉在线视频网站 | 国产成人亚洲精品91专区手机 | 国产成人精品久久一区二区三区 | 国产萝控精品福利视频免费 | www.九九| 羞羞视频网页 | 久久久久久久一精品 | 视频在线一区二区 | 日本成本人观看免费视频fc2 | 99re6这里只有精品视频 | 四虎免费影院在线播放 | 亚洲成在人线久久综合 | 欧美日韩在线网站 | 国产区精品在线 | 高清国产天干天干天干不卡顿 | 久久天天躁狠狠躁夜夜2020一 | 国产精品福利久久香蕉中文 | 日日爽爽| 久久亚洲精选 | 欧美日韩成人在线 | 久久国产精品久久久久久 | 久久国产三级 | 亚洲视频国产视频 | 四虎影院永久网址 | 99r精品 | 一区二区三区四区国产精品 | 日韩中文字幕在线播放 | 欧美日韩亚洲一区 | 国产一级一片免费播放i | 91aaa免费观看在线观看资源 |