3 回答

TA貢獻(xiàn)9條經(jīng)驗(yàn) 獲得超4個(gè)贊
徹底弄懂循環(huán)篇:
0、循環(huán)是什么?--->>>循環(huán)本質(zhì)是一種命令跳轉(zhuǎn),是計(jì)算機(jī)強(qiáng)制的、有條件的重復(fù)執(zhí)行某片段代碼。命令具體如何跳轉(zhuǎn)暫且不題。
1、為什么要循環(huán)?--->>>計(jì)算機(jī)命令是一條一條執(zhí)行。無法理解像全部、部分這些人類的概念。比如:把所有玻璃都擦了。計(jì)算機(jī)無法理解所有玻璃是什么,它每次只能擦一塊玻璃。這個(gè)時(shí)候循環(huán)的意義就凸顯出來了--->>>循環(huán)是為了讓計(jì)算機(jī)能執(zhí)行例如全部怎么怎么樣的、部分怎么怎么樣的需求
2、循環(huán)的構(gòu)成?--->>>無論是for循環(huán)還是do循環(huán),本質(zhì)都是一樣的。搞懂循環(huán)結(jié)構(gòu)就自然不會(huì)感到混亂。
do{ 命令 } while( 執(zhí)行條件 ) ;while(執(zhí)行條件){ 命令 };for(循環(huán)控制器){命令};
可以看到:對(duì)于do/while和while,結(jié)構(gòu)比較簡單,寫好執(zhí)行條件和命令即可。
唯一的區(qū)別是:
do/while 是 執(zhí)行-判斷(滿足)、執(zhí)行-判斷(滿足) ......執(zhí)行-判斷(不滿足)--->>>執(zhí)行次數(shù)和判斷次數(shù)相同。 ? ? ? ? ?
while是判斷(滿足)-執(zhí)行、判斷(滿足)-執(zhí)行......判斷(不滿足)-退出--->>>判斷次數(shù)比執(zhí)行數(shù)多一
所以:對(duì)于完全一樣的循環(huán),while的判斷次數(shù)比do/while多一次。
至于for循環(huán):循環(huán)控制器也是一個(gè)循環(huán) 是由 控制器變量、控制器循環(huán)條件、步值構(gòu)成。
for循環(huán)特點(diǎn)是 用循環(huán)條件和命令的分離,也就是循環(huán)的條件變成控制器循環(huán)的條件(可能有點(diǎn)繞...),再扯又能扯一堆,先寫這么多吧

TA貢獻(xiàn)3593條經(jīng)驗(yàn) 獲得超1個(gè)贊

TA貢獻(xiàn)27條經(jīng)驗(yàn) 獲得超9個(gè)贊
1、先記好while語句,是前測(cè)試語句啊什么概念怎么用我就不多說了。。。。
2、然后就是do—while了。和while語句的區(qū)別就是,先執(zhí)行do里面的代碼,然后在測(cè)試while給出的條件,所以又就做后測(cè)試循環(huán)語句。只要記住這個(gè)就行了
3、至于for語句,其實(shí)是while語句一種變體,簡化了while語句:
//example:for語句 var?count=10; for(var?i=0;i<count;i++){ ????alert(i); } //同樣的功能實(shí)現(xiàn)用while來寫 var?count=10; var?i=0; while(i<count){ ????alert(i); ????i++; }
綜上:記好while語句,其他聯(lián)想記憶就好了

TA貢獻(xiàn)280條經(jīng)驗(yàn) 獲得超233個(gè)贊
添加回答
舉報(bào)