免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1350 | 回复: 0
打印 上一主题 下一主题

js中的break和countinue子句的语法 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-04-09 21:59 |只看该作者 |倒序浏览

js中的break和countinue子句的语法
昨天偶尔看到java里break,return,continue的用法 ,忽然想js也可以这样来写,今天测试了一下,请看程序
var i,j;
outer:for(i=0;i');
  inner:for(j=0;j');
    if(j==5){
      break;
    }
   document.write("test break!");
}
}

[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
var i,j;
outer:for(i=0;i');
  inner:for(j=0;j');
    if(j==5){
      break outer;
    }
   document.write("test break!");
}
}
  
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
var i,j;
outer:for(i=0;i');
  inner:for(j=0;j');
    if(j==5){
      continue;
    }
   document.write("test continue!");
}
}
  
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
var i,j;
outer:for(i=0;i');
  inner:for(j=0;j');
    if(j==5){
      continue outer;
    }
   document.write("test continue!");
}
}
  
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
小结:
1、简单说:break是中止退出循环,continue是忽略其后语句,重新开始下一次循环。
2、break和continue都可以后面跟标识符,break [标识符],continue [标识符]。在多层嵌套循环中,可以在循环体前面加上 “标识符:”,用于指定该循环是哪个循环。break tag则表示中止退出“tag:”所标识的循环,continue tag则表示跳转到“tag:”所标识的循环进行它的下一个循环。
3、另外break语句还经常用在switch语句中,如下面一个常见的例子:
var mark;
mark=prompt("请输入您的成绩,分五个等级:A,B,C,D,E");
switch(mark){
  case "A":
    alert("A:90-100");break;
  case "B":
    alert("A:80-89");break;
  case "C":
    alert("A:70-79");break;
  case "D":
    alert("A:60-69");break;
  default:
    alert("不及格:
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/15511/showart_97451.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP