为了账号安全,请及时绑定邮箱和手机立即绑定

for(var i=0;i<3;i++),把var i=0放在括号里i不会被循环定义吗

for(var i=0;i<3;i++),把var i=0放在括号里i不会被循环定义吗

是不是每一次循环,都会先定义i=0,那这样循环不就没有意义了吗
查看完整描述

11 回答

已采纳
?
宝慕林0476498

TA贡献9条经验 获得超10个赞

你要明白for循环是什么意思

for循环里面被两个分号分为三个部分,我讲简单一点

第一部分,初始化变量,这一部分是循环前执行,只执行一次

第二部分,判断条件,每次循环开始前判断,如果满足条件再执行循环体

第三部分,循环条件,执行完循环体后执行的语句。

查看完整回答
4 反对 回复 2017-02-06
  • 慕粉15735185105
    慕粉15735185105
    假如他那个题后面的i++改成++i.的话。是不是也是执行完循环体再自加。两个一样吗
?
慕粉1637207462

TA贡献1条经验 获得超3个赞

并不是,只有第一次的时候第一个分号才会起作用,之后第一个就再也不起作用了。

查看完整回答
3 反对 回复 2017-02-06
?
叫我小白就行

TA贡献1条经验 获得超0个赞

不是,那个i只是初始变量,只设置一次就不会循环了。
查看完整回答
反对 回复 2017-02-08
?
NadiaSmile

TA贡献149条经验 获得超291个赞

for(var i=0;i<3;i++) 等价于 var i =0;  if(i<3){语句;i++;}

望采纳~

查看完整回答
1 反对 回复 2017-02-07
?
orzorc

TA贡献2条经验 获得超0个赞

第一个语句其实是整个循环语句的初始化,不放在里面也可以,下面这个和你的代码是等效的。

var i = 0;
for(;i<3;i++){}


查看完整回答
反对 回复 2017-02-06
?
小小喵呜

TA贡献9条经验 获得超10个赞

已经很基础了。。。

查看完整回答
反对 回复 2017-02-06
?
学习js

TA贡献85条经验 获得超55个赞


for循环再去看看基础

查看完整回答
反对 回复 2017-02-06
?
witchy

TA贡献1条经验 获得超0个赞

不会的 语法规范。。。

查看完整回答
反对 回复 2017-02-06
?
小草好闲

TA贡献3条经验 获得超0个赞

括号里的只会定义一次,后面循环时只判断i的值

查看完整回答
反对 回复 2017-02-06
?
hahhhha

TA贡献50条经验 获得超32个赞

不会的

//img1.sycdn.imooc.com//58982c3d000140c702490075.jpg


查看完整回答
反对 回复 2017-02-06
  • 11 回答
  • 0 关注
  • 3245 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信