亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

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個贊

不會的

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


查看完整回答
反對 回復 2017-02-06
  • 11 回答
  • 0 關注
  • 3516 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號