首頁技術(shù)文章正文

break?關(guān)鍵字語句循環(huán)跳轉(zhuǎn)是怎樣實現(xiàn)的?

更新時間:2021-09-09 來源:黑馬程序員 瀏覽量:

IT培訓班

break關(guān)鍵字可以用在switch語可和循環(huán)語句中,在循環(huán)語句中使用時,其作用是立即跳出整個循環(huán),也就是將循環(huán)結(jié)束。例知一個人吃了5個蘋果,吃到第三個蘋果的時候,發(fā)現(xiàn)里面有半只蟲子,其余的蘋果也不想吃了,實現(xiàn)此過程的其體代碼如下。

for (vari=1; i<=5;i++) {

     if(i == 3) {

        break;

console.log('我吃完了第,+ i +'個蘋果');

上述代碼執(zhí)行后,在輸出結(jié)果中可以看出,只有前兩個蘋果吃完了,如下所示。

我吃完了第1個蘋果
我吃完了第2個蘋果
除此之外,break語句還可跳轉(zhuǎn)到指定的標簽語向處,實現(xiàn)循環(huán)嵌套中的多層跳轉(zhuǎn)。標簽語句的語法如下所示。
label:statement

在上述語法中,label表示標簽的名稱,如start、end等任意合法的標識符; statement表示具體執(zhí)行的語句,如if、while、 變量的聲明等。
下面我們通過代碼演示標簽語句的使用,如下所示。

outerloop:

for(var i =0; i <10; i++){

for(var j = 0;j < 1; j++){

if (i == 3) {

break outerloop;
}

          console.log('i = '+ i + ',j= ' + j);

     }

}


1631170498819_break跳出語句循環(huán).jpg


上述第1行用于定義一個名稱為oteloop的標簽語句。第2~8行用于嵌套循環(huán),當?shù)扔?時,結(jié)束循環(huán),跳轉(zhuǎn)到指定的標簽位置。運行結(jié)果如下所示。

i = 0,j = 0

i = 1,j = 0

i= 2,j = 0

需要注意的是,標簽語句必須在使用之前定義,否則會出現(xiàn)找不到標簽的情況。





猜你喜歡:

while循環(huán)嵌套和for循環(huán)嵌套語法格式介紹

break語句語法結(jié)構(gòu)介紹

volatile關(guān)鍵字有什么作用?

final關(guān)鍵字只能賦值一次不能多次賦值?

黑馬程序員web前端與移動開發(fā)培訓

分享到:
在線咨詢 我要報名
和我們在線交談!