javascript怎么跳出循环插图

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

javascript跳出循环的方法一:使用continue语句

continue 语句用于终止当前循环,并马上进入下一次循环。

continue 语句的基本语法如下:

continue;

continue 语句的执行通常需要设定某个条件,当满足该条件时,执行 continue 语句。

示例:continue 语句的应用

<script>
     var sum = 0;
     var str = "1~20之间的偶数有:";
     //把1~20之间的偶数进行累加
     for(var i = 1; i < 20; i++){
         //判断i是否为偶数,如果模不等于0,为奇数,结束当前循环,进入下一次循环
         if(i % 2 != 0)
              continue;
         sum += i; //如果执行continue语句,循环体内的该行以及后面的代码都不会被执行
         str +=i + " ";
     }
     str += "\n这些偶数的和为:" + sum;
     alert(str);
</script>

上述代码使用 i%2!=0 作为 continue 语句执行的条件,如果条件表达式的值为真,即 i 为奇数时,执行 continue 语句终止当前循环,此时 continue 语句后续的代码都不会被执行,因而奇数都不会被累加。可见,通过使用 continue 语句就可以保证只累加偶数。

上述代码在 Chrome 浏览器运行后弹出的对话框结果如下图所示。

1.png

javascript跳出循环的方法二:使用break语句

单独使用的 break 语句的作用有两方面:

  • 一是在 switch 语句中退出 switch;

  • 二是在循环语句中退出整个循环。

实际应用中,break 后面还可以跟一个标签,此时 break 语句的作用是跳转到标签所标识的语句块的结束处。当需要从内层循环跳转到某个外层循环的结束时,就需要使用带有标签的 break 语句。

break 语句的基本语法如下:

break;    //单独使用,在循环语句中用于退出整个循环
break lablename;   //带有标签,在多层循环语句中用于从内层循环跳转到 lablename 外层循环的结束处

break 语句和 continue 语句一样,执行也需要设定某个条件,当满足该条件时,执行 break 语句。

示例:break 语句的应用

<script>
     var sum = 0;
     var str = "1~20之间的被累加的偶数有:";
     //把1~20之间的偶数进行累加
     for(var i = 2; i < 20;i += 2){
         if(sum > 60)
             break; //执行break语句后,整个循环立刻停止结束执行
         sum += i;
         str += i + " ";
     }
     str += "\n这些偶数的和为:" + sum;
     alert(str);
</script>

上述代码使用 sum>60 作为 break 语句执行的条件,如果条件表达式的值为真,执行 break 语句退出整个循环,此时 break 语句后续的代码以及后面的循环都不会被执行。

上述代码在 Chrome 浏览器运行后弹出的对话框结果如下图所示。

2.png

【推荐学习:javascript高级教程

以上就是javascript怎么跳出循环的详细内容,更多请关注亿码酷站其它相关文章!



javascript怎么跳出循环
—–文章转载自PHP中文网如有侵权请联系ymkuzhan@126.com删除

下载声明:
  • 本站资源如无特殊说明默认解压密码为www.ymkuzhan.com建议使用WinRAR解压;
  • 本站资源来源于用户分享、互换、购买以及网络收集等渠道,本站不提供任何技术服务及有偿服务,资源仅提供给大家学习研究请勿作它用。
  • 赞助本站仅为维持服务器日常运行并非购买程序及源码费用因此不提供任何技术支持,如果你喜欢该程序,请购买正版!
  • 版权声明:
  • 下载本站资源学习研究的默认同意本站【版权声明】若本站提供的资源侵犯到你的权益,请提交版权证明文件至邮箱ymkuzhan#126.com(将#替换为@)站长将会在三个工作日内为您删除。
  • 免责声明:
  • 您好,本站所有资源(包括但不限于:源码、素材、工具、字体、图像、模板等)均为用户分享、互换、购买以及网络收集而来,并未取得原始权利人授权,因此禁止一切商用行为,仅可用于个人研究学习使用。请务必于下载后24小时内彻底删除,一切因下载人使用所引起的法律相关责任,包括但不限于:侵权,索赔,法律责任,刑事责任等相关责任,全部由下载人/使用人,全部承担。以上说明,一经发布视为您已全部阅读,理解、同意以上内容,如对以上内容持有异议,请勿下载,谢谢配合!支持正版,人人有责,如不慎对您的合法权益构成侵犯,请联系我们对相应内容进行删除,谢谢!