js(javascript)中的奇特for循环写法!
js(javascript)中的奇特for循环写法!
哟猫Intry 发表于1年前
js(javascript)中的奇特for循环写法!
  • 发表于 1年前
  • 阅读 4
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

本文章为JavaS cript强化教程,系列介绍js开发

最近在在一份面试题中看到这样几种for循环的写法,第一反应是懵逼的,

之后仔细看一下还是没有问题的!

首先上代码:第一种 正常的循环

 

[javascript] view plain copy

  在CODE上查看代码片派生到我的代码片

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

 

 
 


这种f循环是正常的循环完全没有问题

 

第二种

 

[javascript] view plain copy

  在CODE上查看代码片派生到我的代码片

  1. for(var i=10;i--;){}  


循环结果是正常循环10次

 

第三种

for(;;);

这种会死循环

第四种

 

[javascript] view plain copy

  在CODE上查看代码片派生到我的代码片

  1. for(;1;){}  

[javascript] view plain copy

  在CODE上查看代码片派生到我的代码片

  1. 这种写法依然是死循环  


让我们来想一下for循环的结构for(表达式1;表达式2;表达式3){循环体}

 

表达式1 是一个初始值

表达式2 是判断条件 为真时循环继续进行下一次 为假时停止循环

表达式3 是一个变量递增

还要注意点 :js中表达式可以不写 但是“;”不能省略。

然后我们来分析一下 几种特殊的写法

写法2 表达式3省去,但是表达式2 是一个熊10到0递减的数,所以在10~1的时候,表达式2为真循环进行,在为0的时候为假停止循环。

写法3  所有条件都没有 那肯定死循环了

写法4 表达式2 恒为真  循环一直进行下去喽 ~~~死循环喽 !!!~~~

共有 人打赏支持
粉丝 0
博文 46
码字总数 31138
×
哟猫Intry
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: