JavaScript break 语句参考
-
JavaScript break 语句
break语句退出switch语句或循环(for,for ... in,while,do ... while)。当break语句与switch语句一起使用时,它会断开switch块。这将停止在块内执行更多的代码执行和/或案例测试。当break语句在循环中使用时,它会中断循环并继续在循环后执行代码(如果有的话)。break语句也可以与可选的标签引用一起使用,以“跳出”任何JavaScript代码块(请参阅下面的“更多示例”)。注意:如果没有标签引用,break语句只能在循环或开关中使用。在这个例子中,我们使用for循环和break语句。循环遍历代码块,但在变量i等于“3”时退出循环:
尝试一下var text = "" var i; for (i = 0; i < 5; i++) { if (i === 3) { break; } text += "The number is " + i + "<br>"; }
-
浏览器支持
项 IE/Edge Chrome FireFox Safari Opera 语句 break 支持支持支持支持支持 -
语法
break;使用可选标签参考:break labelname; -
技术细节
项目 描述 JavaScript版本: ECMAScript 1 -
更多例子
在这个例子中,我们使用while循环和break语句。循环遍历代码块,但在变量i等于“3”时退出循环:
尝试一下var text = ""; var i = 0; while (i < 5) { text += "<br>数字是: " + 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语句来“跳出”JavaScript代码块:
尝试一下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语句来“跳出”嵌套的for循环:
尝试一下var text = ""; var i, j; Loop1: // 第一个for循环被标记为“Loop1” for (i = 0; i < 3; i++) { text += " " + "i = " + i + ", j = "; Loop2: // 第二个for循环被标记为“Loop2” for (j = 0; j < 5; j++) { if (j === 2) { break Loop1; } document.getElementById("demo").innerHTML = text += j + " "; } }
-
相关页面
JavaScript教程:JavaScript continueJavaScript教程:JavaScript for循环JavaScript教程:JavaScript while循环JavaScript教程:JavaScript switch