27岁,山西运城人,职业电商经理人,前端开发工作者,从事过网站建设、网络推广、SEO、SEM、信息流推广、二类电商、网络运维、软件开发,等相关电商工作,经验较为丰富,小米技术社区致力于为广大从事Web前端开发的人员提供一些力所能及的引导和帮助 ...[更多]
E-mail:mzze@163.com
Q Q:32362389
W X:xiaomi168527
27岁,山西运城人,职业电商经理人,网络工程师兼运维,从事过运营商网络建设,企业网络建设、优化。数据中心网络维护等通过,经验丰富,座右铭:当自己休息的时候,别忘了别人还在奔跑。 ...[更多]
大于花一样的年龄,河南郑州是我家,2010年在北京接触团购网,2011年进入天猫淘宝一待就是四年,如今已经将设计走向国际化(ps:误打误撞开始进入阿里巴巴国际站的设计,嘿嘿)五年电商设计,丰富经验,从事过天猫淘宝阿里各项设计,店铺运营,产品拍摄;我将我的经历与您分享是我的快乐!座右铭:越努力越幸运! ...[更多]
E-mail:97157726@qq.com
Q Q:97157726
我们先看以下案例: 输出1-100之间的数 (3的倍数不能输出)
for(var i=1; i<=100; i++){ 判断 3的倍数 if(i%3 != 0){ console.log(i); } }
以上写法也可以用continue来写
continue的作用在于终止当前这一次循环(continue后面的代码不执行),继续下一次循环
for(var i=1; i<=100; i++){ if(i%3 == 0){ continue; } console.log(i); }
break的作用在于终止当前这一次循环(break循环内的所有代码不执行),不再继续循环
输出1-100之间的数 (碰到3的倍数就停止) for(var i=1; i<=100; i++){ console.log(i); if(i%3==0){ break; } console.log(i); } //结果 1 2
var i = 0.01; var total = 0; while(true){ //死循环,一定要配合break 手动停止循环 // 厚度 * 2 i *= 2; // i= i*2; //次数 +1 total++; //判断 是否停止 if(i >= 1000){ break; //如果不写break是死循环 } } console.log(total);
// 给每层循环加上 位置标识(取个名字), //外层 行数 a:for(var i=1; i<=5; i++){ //里层 个数 b:for(var j=1; j<=i; j++){ if(j == 3){ // break a; continue; } document.write('*'); } document.write('<br>'); }
通过上面案例我们知道,break 和 continue 默认停止包含他们的最近的for循环,如果想跳过上一层,break和continue后面+空格+位置标识; 可以停止或跳过指定的循环
本站内容均为小米原创,转载请注明出处:小米技术社区>> js中break和continue的用法