更新時間:2021-09-09 來源:黑馬程序員 瀏覽量:
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); } }
上述第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)找不到標簽的情況。
猜你喜歡: