js label语句

来源:互联网 发布:java 网络编程 pdf在线 编辑:程序博客网 时间:2024/05/21 22:50

break和continue语句都可以与lebel语句联合使用,从而返回代码中特定的位置。用于嵌套循环,减少循环次数。

var num=0;outermost:for(var i=0; i<10;i++){for(var j=0; j<10; j++){if(i==5 && j==5){break outermost;}num++;}}console.log(num);//55

正常循环num为100,而上面循环为55

var num=0;outermost:for(var i=0; i<10;i++){for(var j=0; j<10; j++){if(i==5 && j==5){continue outermost;}num++;}}console.log(num);//95

虽然break和continue语句都可以与lebel语句能够执行复杂的操作,但如果过度使用也会给调试带来麻烦。应该根据实际业务适当使用