全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

详谈for循环里面的break和continue语句

break语句

哇,我已经找到我要的答案了,我不需要进行更多的循环了!

比如,寻找第一个能被5整除的数:

for循环中,如果遇见了break语句,这个for循环就会立即终止,不在进行其他的迭代了。

 for(var i = 1 ; i <= 100; i++){

    console.log(i);

    if(i == 5){

      break; //找到了一个,就立即终止循环

   }

 }

break语句只能跳出当前所在的最内层循环:

 //break只中断了最内层循环,外层循环还在继续

 for(var i = 1 ; i <= 10 ; i++){

    for(var j = 1 ; j <= 10 ; j++){

      console.log(i,j);

     if(j == 5){

      break;

      }

   }

 }

如果你这个break就是想终止所有的循环,那么JS中允许你给循环语句加label

 //break只能终止内层循环,但是我们就是想要终止外层循环

 //就要给外层循环加label:

 waiceng : for(var i = 1 ; i <= 10 ; i++){

    for(var j = 1 ; j <= 10 ; j++){

      console.log(i,j);

     if(j == 5){

      break waiceng; //break label的语法

      }

    }

 }

continue语句

呃,这个答案不是我想要的,赶紧试试下一个数字吧!

遇见continue语句,for会立即终止执行后面的语句,然后进入下一次迭代了。

 for(var i = 1 ; i <= 100 ; i++){

    if(i == 5){

      continue;  //当i为5的时候,立即终止执行后面的console语句,直接i为6了。

   }

    console.log(i);

 }

同样的,continue只能终端当前最内层的for,外层for要加label。

break和continue的目的,就是优化算法的。

寻找质数的方法:

 <script type="text/javascript">

  //寻找2~100之内的所有质数

  waiceng :

  for(var i = 2 ; i <= 100 ; i++){

  //我们要测试i是不是质数,之前我们的算法是测试i的约数个数(不包括1和自己)

  //约数个数如果为0,那么就是质数。

  //凭什么我要测试约数个数??

  //只要你有约数,你就不是质数!!!!

     for(var j = 2 ; j <= Math.sqrt(i) ; j++){

       if(i % j == 0){

          continue waiceng; //如果这数字,被某一个数字整除了,那么立即放弃他

          //开始验证下一个i

       }

    }

 

     console.log(i); //如果一个数字有约数,就会执行continue,就遇不见这个语句了。

  }

 </script>

以上这篇详谈for循环里面的break和continue语句就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# for  # break  # continue  # Java中break、continue、return在for循环中的使用  # 详解Kotlin:forEach也能break和continue  # 浅谈JS for循环中使用break和continue的区别  # 就会  # 我要  # 给大家  # 迭代  # 我不  # 还在  # 第一个  # 你就  # 其他的  # 你有  # 希望能  # 你这个  # 这篇  # 要给  # 不包括  # 你给  # 小编  # 大家多多  # 我已经  # 之内 


相关文章: 音乐网站服务器如何优化API响应速度?  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  开封网站制作公司,网络用语开封是什么意思?    湖北网站制作公司有哪些,湖北清能集团官网?  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  C++中引用和指针有什么区别?(代码说明)  如何快速使用云服务器搭建个人网站?  外贸公司网站制作,外贸网站建设一般有哪些步骤?  ,石家庄四十八中学官网?  宝塔新建站点为何无法访问?如何排查?  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  香港服务器网站推广:SEO优化与外贸独立站搭建策略  宝塔Windows建站如何避免显示默认IIS页面?  购物网站制作公司有哪些,哪个购物网站比较好?  如何优化Golang Web性能_Golang HTTP服务器性能提升方法  如何高效完成自助建站业务培训?  C#如何序列化对象为XML XmlSerializer用法  如何快速搭建响应式可视化网站?  Python多线程使用规范_线程安全解析【教程】  建站之星logo尺寸如何设置最合适?  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  如何通过虚拟机搭建网站?详细步骤解析  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换  济南专业网站制作公司,济南信息工程学校怎么样?  建站之星各版本价格是多少?  制作网站的过程怎么写,用凡科建站如何制作自己的网站?  深圳企业网站制作设计,在深圳如何网上全流程注册公司?  如何选择可靠的免备案建站服务器?  IOS倒计时设置UIButton标题title的抖动问题  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  常州企业网站制作公司,全国继续教育网怎么登录?  如何解决VPS建站LNMP环境配置常见问题?  深入理解Android中的xmlns:tools属性  如何用y主机助手快速搭建网站?  网站图片在线制作软件,怎么在图片上做链接?  如何通过NAT技术实现内网高效建站?  深圳网站制作的公司有哪些,dido官方网站?  实惠建站价格推荐:2025年高性价比自助建站套餐解析  如何基于PHP生成高效IDC网络公司建站源码?  如何实现建站之星域名转发设置?  如何在景安云服务器上绑定域名并配置虚拟主机?  兔展官网 在线制作,怎样制作微信请帖?  建站之星如何优化SEO以实现高效排名?  建站之星手机一键生成:多端自适应+小程序开发快速建站指南  广州美橙建站如何快速搭建多端合一网站?  香港服务器租用每月最低只需15元?  代刷网站制作软件,别人代刷火车票靠谱吗?  北京网页设计制作网站有哪些,继续教育自动播放怎么设置? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。