6 回答

TA貢獻9條經(jīng)驗 獲得超12個贊
謝邀。
這樣理解for循環(huán)(表達式1;表達式2;表達式3) { 循環(huán)體 }
首先看表達式1,var i=0;定義一個變量i,值為0;
再看表達式2,判斷 i 是否小于2;
小于,現(xiàn)在執(zhí)行循環(huán)體語句,執(zhí)行完后,執(zhí)行表達式3;i++是讓i自增,也就是等于這樣 i=i+1;
現(xiàn)在i=1;了,三個表達式都執(zhí)行過一遍了,接下來繼續(xù)循環(huán),沒有表達式1的事了。
再去表達式2,判斷是否小于2,
還是小于,繼續(xù)執(zhí)行循環(huán)體語句,然后表達式3那里,再讓 i 自增加一;
現(xiàn)在i=2;了繼續(xù)下一個循環(huán),還是從表達式2開始。
判斷是否小于2,現(xiàn)在i=2,已經(jīng)不小于2了,所以條件不成立,退出for循環(huán)。
結(jié)束。
以上,屬于基礎(chǔ)中的基礎(chǔ),建議找一本C++的書學(xué)習(xí)下基礎(chǔ)的語法,再回頭來看別的,語法都不是事了。當(dāng)然,也可以直接在JS里面學(xué),但是不是跑來這里問,要學(xué)會百度谷歌,任何一個優(yōu)秀程序員,從編碼的那一天起,就在不斷解決問題,自學(xué)能力才是最重要的,要從一開始就培養(yǎng)起來。

TA貢獻1條經(jīng)驗 獲得超1個贊

TA貢獻44條經(jīng)驗 獲得超84個贊
var?i=0;表示定義一個變量i,初始值為0; i<2;表示判斷,判斷i的值時候小于2; i++;表示當(dāng)i的值小于2時,i的值加1;
建議將JavaScript的基礎(chǔ)知識學(xué)扎實。
添加回答
舉報