日期:2014-05-16  浏览次数:20396 次

js学习笔记3
7. break  return continue throw 会终止复合语句
 
  8.    switch 详解p110 6.5
 
  9. break labelname
  function each(){
outerLoop:
for(var i=0;i<10;i++){
innerLoop:
for(var j=0;j<10;j++){
if(j>3)break; //终止内循环
if(i==2)break innerLoop; //跳到innerLoop循环处
if(i==4) break outerLoop; //跳到outerLoop循环处,终止整个循环
alert("i="+i+"******"+"j="+j);
}
}
alert("结束   i="+i+"******"+"j="+j);
}
使用break labelname 不必要包含在一个循环语句或者switch语句
P117

  10.continue 终止当前循环跳到下一次的循环中
     continue labelname
     使用continue labelname 不管带标签或者不带标签只能出现在while 、do/while for 或者for/in中。出现在别的地方都
     都会引起语法的错误。