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