笔记:语法:Label语句
label语句可以在代码中添加标签,以便将来使用。
语法: label:statement
一般配合与for等循环语句配合使用
var num=0; outermost: for(var i=0;i<10;i++){ document.write(i+"================<br/>"); for(var j=0;j<10;j++){ document.write(j+"<br/>"); if(i==5&&j==5) break outermost; num++; } } alert(num);//55
由以上运行可以看出,添加这个标签的结果将导致break语句不仅会退出内部的for语句,而且也会退出外部的for语句
var num=0; outermost: for(var i=0;i<10;i++){ document.write(i+"================<br/>"); for(var j=0;j<10;j++){ document.write(j+"<br/>"); if(i==5&&j==5) continue outermost; num++; } } alert(num);//95
在这种情况下,continue语句会强制继续执行循环,退出内部,执行外部循环。
作者:Kevin
邮箱:334081981@qq.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.