JavaScript中label與break配合使用
阿新 • • 發佈:2018-01-21
出了 -m for循環 情況 let console bre pre code
語法
label:
statement
說明
label語句可以在代碼中添加標簽,以便將來使用。定義的標簽可以在將來由break或continue語句引用。加標簽的語句一般都要與for語句等循環語句配合使用。
// 示例 let count = 0; loop1: for (let i = 0; i < 10; ++i) { for (let j = 0; j < 10; ++j) { if (i === 6 && j === 6) { break loop1; } ++count; } } console.log(count); // 66
正常情況下break只會退出最近的一個循環,以上例子會返回96。但標記loop標記了最外層的for循環,所以break後便退出了整個循環。
一個循環內也可以有多個標記。
// 示例 let count = 0; loop1: for (let i = 0; i < 10; ++i) { loop2: for (let j = 0; j < 10; ++j) { for (let k = 0; k < 10; ++k) { if (i === 6 && j === 6 && k === 6) { break loop2; } ++count; } } } console.log(count); // 966
JavaScript中label與break配合使用