JS-break:break 语句会使运行的程序立刻退出包含在最内层的循环或者退出一个 switch 语句由于它是用来退出循环或者 switch 语句, 所以只有当它出现在这些语句时, 这种形式的 break 语句才是合法的
- for(var i=1;i<=10;i++) {
- if(i==8) {
- break;
- }
- console.log(i);
- }
- // 当 i=8 的时候, 直接退出 for 这个循环这个循环将不再被执行! 输出结果: 1234567
- var n=1;
- var n=2;
- var n=3;
- switch (n){
- case 1:
- console.log(1)
- break;
- case 2:
- console.log(2)
- break;
- default:
console.log(其他)
}
JS-continue:continue 语句和 break 语句相似不同的是, 它不是退出一个循环, 而是开始循环的一次新迭代 continue 语句只能用在 while 语句 do/while 语句 for 语句或者 for/in 语句的循环体内, 在其它地方使用都会引起错误!
- for(var i=1;i<=10;i++) {
- if(i==8) {
- continue;
- }
- console.log(i);
- }
- // 当 i=8 的时候, 直接跳出本次 for 循环下次继续执行输出结果: 1234567910
JS-return:return 语句就是用于指定函数返回的值 return 语句只能出现在函数体内, 出现在代码中的其他任何地方都会造成语法错误!
- var fun = function() {
- for (var i = 0; i < 5; i++) {
- if (i == 2) {
- return
- }
- console.log(i)
- }
- }
- fun(); // 输出 0 1
来源: http://www.bubuko.com/infodetail-2506935.html