JavaScript break 语句
break 语句用于退出 switch 语句或循环语句(for, for ... in, while, do ... while)
浏览器支持
支持 | 支持 | 支持 | 支持 | 支持 |
语法
break;
使用可选标签引用
break labelname ;
说明
break 语句用于退出 switch 语句或循环语句(for, for ... in, while, do ... while)
当 break 语句用于 switch 语句中时,会跳出 switch 代码块,终止执行代码
当 break 语句用于循环语句时,会终止执行循环,并执行循环后代码(如果有的话)
break 语句同样可用于可选的标签引用,用于跳出代码块
break 语句(不带标签引用),只能用在循环或 switch 中
范例
在循环中使用了 break 语句
循环代码块,在变量 i 为 "3" 时退出循环
var text = "" var i; for (i = 0; i < 5; i++) { if (i == 3) { break; } text += "The number is " + i + "<br>"; }
范例
在 while 循环语句中使用了 break 语句
循环代码块,在 i 等于 "3" 时退出循环
var text = ""; var i = 0; while (i < 5) { text += "<br>The number is " + i; i++; if (i == 3) { break; } }
范例
跳出 switch 语句块,确保只有一个 case 语句块执行
var day; switch (new Date().getDay()) { case 0: day = "Sunday"; break; case 1: day = "Monday"; break; case 2: day = "Tuesday"; break; case 3: day = "Wednesday"; break; case 4: day = "Thursday"; break; case 5: day = "Friday"; break; case 6: day = "Saturday"; break; }
范例
在标签引用中使用 break 语句,用于跳出代码块
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var text = ""; list: { text += cars[0] + "<br>"; text += cars[1] + "<br>"; text += cars[2] + "<br>"; break list; text += cars[3] + "<br>"; }
范例
在标签引用中使用 break 语句,用于跳出嵌套循环
var text = ""; var i, j; Loop1: // 第一个循环标签 "Loop1" for (i = 0; i < 3; i++) { text += "<br>" + "i = " + i + ", j = "; Loop2: // 第二个循环标签 "Loop2" for (j = 10; j < 15; j++) { if (j == 12) { break Loop2; } document.getElementById("demo").innerHTML = text += j + " "; } }
相关页面
JavaScript 基础教程: JavaScript Break 和 Continue
JavaScript 基础教程: JavaScript 循环
JavaScript 基础教程: JavaScript While 循环
JavaScript 基础教程: JavaScript continue 语句
JavaScript 参考手册: JavaScript for 语句
JavaScript 参考手册: JavaScript while 语句