js常用流程控制語句總結(jié)

一、if語句

Paste_Image.png

二、switch語句

Paste_Image.png

JavaScript switch語句雖然參考的C語言的寫法,但是有特殊性

switch和case可以使用任意表達(dá)式,不一定是常量
switch語句進(jìn)行比較的時(shí)候是全等于(===)操作,不會(huì)發(fā)生類型轉(zhuǎn)換

三、while語句

while語句屬于測(cè)試前循環(huán)語句,也就是說在循環(huán)體內(nèi)的代碼在被執(zhí)行前就會(huì)對(duì)出口條件求值,因此循環(huán)體內(nèi)的代碼有可能永遠(yuǎn)不會(huì)執(zhí)行;

Paste_Image.png

四、do-while語句

do-while屬于測(cè)試后循環(huán)語句,即只有在循環(huán)體中的代碼中執(zhí)行后才能測(cè)試出口條件,也就是說對(duì)條件表達(dá)式求值之前,循環(huán)體內(nèi)的代碼至少被執(zhí)行一次;

Paste_Image.png

五、for語句

for是前測(cè)試循環(huán)語句,但它具有在執(zhí)行循環(huán)代碼前初始化變量和定義循環(huán)后要執(zhí)行的代碼的能力;


Paste_Image.png

六、for-in語句

for-in是一種迭代語句,用于枚舉對(duì)象的屬性; 需要說明的是for-in枚舉出的屬性順序不是固定的;

Paste_Image.png
Paste_Image.png
Paste_Image.png

七、break、continue 語句

break用于強(qiáng)制退出循環(huán)體語句,執(zhí)行循環(huán)語句后面的語句;
continue用于退出本次循環(huán),執(zhí)行下次循環(huán);
如下面的例子

Paste_Image.png

**本文版權(quán)歸本人即簡書筆名:該賬戶已被查封 所有,如需轉(zhuǎn)載請(qǐng)注明出處。謝謝! *

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Swift 提供了類似 C 語言的流程控制結(jié)構(gòu),包括可以多次執(zhí)行任務(wù)的for和while循環(huán),基于特定條件選擇執(zhí)行...
    窮人家的孩紙閱讀 780評(píng)論 1 1
  • [The Swift Programming Language 中文版]本頁包含內(nèi)容: Swift提供了多種流程控...
    風(fēng)林山火閱讀 689評(píng)論 0 0
  • 控制流 for循環(huán) for-in for while循環(huán) while repeat-while 條件語句 if s...
    zhenyu54閱讀 951評(píng)論 0 0
  • Swift提供了多種控制流聲明。包括while循環(huán)來多次執(zhí)行一個(gè)任務(wù);if,guard和switch聲明來根據(jù)確定...
    BoomLee閱讀 2,075評(píng)論 0 3
  • 今天是馬克讀書訓(xùn)練營第四十三天,八月十二號(hào),雨。 祭禮啊,放到任何國家任何朝代,都是很重大的事情。每個(gè)人在這樣的大...
    蘭浥塵閱讀 242評(píng)論 0 0

友情鏈接更多精彩內(nèi)容