黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) 學(xué)習(xí)攻略 Java學(xué)習(xí) 一文讀懂Java break的用法

一文讀懂Java break的用法

更新時(shí)間:2022-12-21 12:00:55 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1619次

Java break的用法有哪些?動(dòng)力節(jié)點(diǎn)小編來(lái)告訴大家。

1.用于switch語(yǔ)句當(dāng)中,用于終止語(yǔ)句

2.用于跳出循環(huán),此為不帶標(biāo)簽的break語(yǔ)句,相當(dāng)與goto的作用

e.g

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

在第一種寫法中,對(duì)條件h

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

試驗(yàn)代碼如下:

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.帶標(biāo)簽的break語(yǔ)句

常常用于跳出多層嵌套

注意,在帶標(biāo)簽的break語(yǔ)句中,標(biāo)簽必須放在希望跳出的最外層之前,并緊跟一個(gè)冒號(hào)

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

對(duì)于帶標(biāo)簽的break語(yǔ)句而言,只能跳轉(zhuǎn)到包含break語(yǔ)句的那個(gè)塊的標(biāo)簽上

下列代碼是非法的:

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

補(bǔ)充 continue語(yǔ)句:

continue語(yǔ)句將控制轉(zhuǎn)移到最內(nèi)層循環(huán)的首部

while和 do while語(yǔ)句中continue語(yǔ)句直接轉(zhuǎn)移到條件表達(dá)式,在for循環(huán)中,循環(huán)的檢驗(yàn)條件被求值。

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

當(dāng)輸入為負(fù)時(shí),continue語(yǔ)句直接跳到count++語(yǔ)句

continue語(yǔ)句也可以使用標(biāo)簽:

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語(yǔ)句:

return語(yǔ)句將程序控制返回到調(diào)用它的方法

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 用來(lái)是正在執(zhí)行的分支程序返回到它的調(diào)用方法上,在此,main函數(shù)的調(diào)用方法是java運(yùn)行系統(tǒng),所以執(zhí)行到return;處,程序控制將被傳遞到它的調(diào)用者,所以后面的代碼將都不被執(zhí)行。

以上就是關(guān)于“一文讀懂Java break的用法”介紹,大家如果想了解更多相關(guān)知識(shí),不妨來(lái)關(guān)注一下本站的Java在線學(xué)習(xí),里面的課程內(nèi)容細(xì)致全面,很適合沒有基礎(chǔ)的小伙伴學(xué)習(xí),希望對(duì)大家能夠有所幫助。

提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)

  • 全國(guó)校區(qū) 2025-05-15 搶座中
  • 全國(guó)校區(qū) 2025-06-05 搶座中
  • 全國(guó)校區(qū) 2025-06-26 搶座中
免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 蜜月aⅴ国产精品 | 高清不卡毛片 | 狠狠骚 | 中文天堂在线www | 欧美日韩性生活 | 色狠狠狠狠综合影视 | 中文字幕无线码欧美成人 | 最近中文字幕2019免费版日本 | 欧美在线观看视频一区 | 亚洲精品福利在线观看 | 国产自产在线 | 国产亚洲一区二区三区 | 日韩精美视频 | a在线免费观看视频 | 亚洲男女一区二区三区出奶水了 | 欧美日韩在线成人 | 成人影片在线播放 | 日韩一级免费视频 | 亚洲激情文学 | 92精品国产自产在线 | 国产精品久久婷婷六月丁香 | 国产欧美一区二区三区在线 | 中文字幕第四页 | 亚洲精品网址 | 日韩一级特黄毛片在线看 | 日本高清视频色wwwwww色 | 成人黄色在线观看 | 日本又色又爽又黄的大片 | 日韩欧美一区在线观看 | 美女又美女又黄又免费网站 | a级精品国产片在线观看 | 国产成人免费福利网站 | 黄色免费网站在线观看 | 亚洲第一影院 | 免费在线看黄网站 | 小明永久免费 | 国产午夜精品视频 | 久久怡红院| 国产丝袜在线视频 | 成人高清在线观看 | 精品国产乱码一区二区三区 |