【JavaScript 教程】第四章 程序流程07— JavaScript break 語句

英文 | https://www.javascripttutorial.net/
譯文 | 楊小愛
那么,在今天的教程中,我們將一起來學(xué)習(xí)如何使用 JavaScript break語句來控制循環(huán)中代碼的執(zhí)行。
在討論break語句之前,我們label先說一下語句。
label聲明
在 JavaScript 中,您可以標(biāo)記語句以供以后使用。下面說明了該label語句的語法:
label: statement;
標(biāo)簽可以是任何有效的標(biāo)識符。
以下示例使用outer標(biāo)簽標(biāo)記循環(huán)。
outer: for (let i = 0; i < 5; i++) {console.log(i);}
您可以使用 break 或 continue 語句來引用標(biāo)簽。 通常,您將標(biāo)簽與嵌套循環(huán)一起使用,例如 for、do-while 和 while 循環(huán)。
JavaScript break 語句
break 語句使您可以對循環(huán)中代碼的執(zhí)行進(jìn)行細(xì)粒度控制。break 語句立即終止循環(huán)并將控制權(quán)傳遞給循環(huán)后的下一個語句。
下面是一個例子:
for (var i = 1; i < 10; i++) {if (i % 3 == 0) {break;}}console.log(i); // 3
在這個例子中,for 循環(huán)將變量 i 從 1 遞增到 10。在循環(huán)體中,if 語句檢查 i 是否可以被 3 整除。如果是,則執(zhí)行 break 語句并終止循環(huán)。
控制被傳遞到循環(huán)外的下一個語句,該語句將變量 i 輸出到控制臺窗口。
除了控制循環(huán)之外,您還可以使用 break 語句來終止 switch 塊中的 case 分支。查看如何在 switch 塊中使用 break 語句。
使用break語句退出嵌套循環(huán)
如前所述,您可以使用 break 語句終止標(biāo)簽語句并將控制轉(zhuǎn)移到終止語句之后的下一個語句。
語法如下:
break label;
該break語句通常用于退出嵌套循環(huán)。請參閱以下示例。
let iterations = 0;top: for (let i = 0; i < 5; i++) {for (let j = 0; j < 5; j++) {iterations++;if (i === 2 && j === 2) {break top;}}}console.log(iterations); // 13
在這個例子中:
首先,變量iterations設(shè)置為零。
其次,兩個循環(huán)都將變量 i 和 j 從 1 增加到 5。在內(nèi)部循環(huán)中,我們增加迭代變量并使用 if 語句檢查 i 和 j 是否等于 2。如果是,則 break 語句終止兩個循環(huán)并通過控制循環(huán)后的下一條語句。
總結(jié)
通過本教程的學(xué)習(xí),我們知道了如何使用 JavaScript 的 break 語句來控制循環(huán)中代碼的執(zhí)行以及如何退出嵌套循環(huán)。
推薦閱讀
【JavaScript 教程】第四章 程序流程06— JavaScript for 循環(huán)
【JavaScript 教程】第四章 程序流程05— JavaScript do-while 循環(huán)語句
【JavaScript 教程】第四章 程序流程04— while 循環(huán)語句
【JavaScript 教程】第四章 程序流程03— switch 語句
【JavaScript 教程】第四章 程序流程02— 三元運算符使您的代碼更簡潔
【JavaScript 教程】第四章 程序流程01— JavaScript if else 語句
學(xué)習(xí)更多技能
請點擊下方公眾號
![]()

