if(判斷條件){} else if(判斷條件){} else{}- 要先寫小范圍的條件再寫大范圍的條件- else if、else 可以不寫switch(判斷變量){ case 具體的值1: 要執(zhí)行的代碼段1; break; case 具體的值2: 要執(zhí)行的代碼段2; break; ...... default: 要執(zhí)行的代碼段; break;}- case 結(jié)構(gòu)后面要跟一個(gè)具體的數(shù)值- case 結(jié)構(gòu)可以有無(wú)數(shù)個(gè)- 如果所有 case 都不滿足,要執(zhí)行 default 中的內(nèi)容- default 可以不寫,并且 default 也不用寫條件 - switch 底層是全等比較"===",類型和內(nèi)容都要一致 3. 循環(huán)結(jié)構(gòu)(1)while 循環(huán)作用:反復(fù)執(zhí)行一段代碼代碼:while (判斷條件/boolean) { 代碼塊;}執(zhí)行流程:當(dāng)代碼執(zhí)行到while時(shí),會(huì)先判斷條件是否為true,為真就執(zhí)行while中的代碼塊,執(zhí)行完畢后再回到while處進(jìn)行判斷,為真就再次執(zhí)行,為假就不執(zhí)行。(先判斷后執(zhí)行)注意:- 判斷條件一定不能一直為true,會(huì)成為一個(gè)死循環(huán)- 循環(huán)體一定要明確- 實(shí)際開(kāi)發(fā)中一般不用while,一般都用for(2)do while 循環(huán)do { 代碼塊;} while(判斷條件/boolean)和 while 類似,但它是先執(zhí)行后判斷,比 while 會(huì)多執(zhí)行一次(3)for 循環(huán)作用:反復(fù)執(zhí)行同一段代碼for (var i=初始值; 判斷條件; i++) { 代碼塊;}執(zhí)行流程:當(dāng)程序運(yùn)行到for的時(shí)候,會(huì)先聲明一個(gè)變量i,并且賦初始值,判斷i是否滿足后面的判斷條件,如果滿足,執(zhí)行下面的要循環(huán)的代碼塊,代碼 塊執(zhí)行完成之后再執(zhí)行i++,再判斷判斷條件是否滿足,如果滿足再次按照上面的流程執(zhí)行,如果不滿足,直接結(jié)束for循環(huán)。 三個(gè)表達(dá)式均為可選,但是必須寫分號(hào)?。。?pre code_snippet_id="2243081" snippet_file_name="blog_20170304_6_5774812" code_snippet_id="2243081" snippet_file_name="blog_20170304_6_5774812" name="code" class="javascript">for(;;){程序} //死循環(huán); (4)總結(jié):① 遍歷數(shù)組首選for循環(huán),簡(jiǎn)單循環(huán)使用for② 若不計(jì)循環(huán)次數(shù)(不知道循環(huán)多少次),首選while③ 若無(wú)論怎樣,至少執(zhí)行一次,首選do...while4. 跳出循環(huán)break:立即跳出循環(huán)continue:立即跳出本次循環(huán),進(jìn)入下一次循環(huán)
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注