語(yǔ)句一覽
| 語(yǔ)句 | 語(yǔ)法 | 簡(jiǎn)要描述 |
| 簡(jiǎn)單語(yǔ)句 | ; | 語(yǔ)句以分號(hào)(;)結(jié)束,在不引起歧義的情況下也可以省略分號(hào)。 |
| 語(yǔ)句塊 | {} | 使用大括號(hào)({})將一組語(yǔ)句放一起組成一個(gè)語(yǔ)句塊,在ECMAScript中,有語(yǔ)句塊,但沒(méi)有語(yǔ)句塊作用域。 |
| if語(yǔ)句 | if(condition){} if(ocndition){}else{} | 條件選擇,在條件表達(dá)式中,會(huì)將結(jié)果隱式轉(zhuǎn)換為Boolean類型。 建議每個(gè)分支都明確使用{},以避免維護(hù)時(shí)出錯(cuò)。 條件語(yǔ)句可以嵌套。 |
| switch語(yǔ)句 | switch(expression) { case value1: statement1; break; case value2: statement2; break; default: statement; break; } | switch語(yǔ)句語(yǔ)法和C語(yǔ)言一致,不同的是,switch中的expression不限于整型。 1、在switch語(yǔ)句中,表達(dá)式不限于整型,可以是任意表達(dá)式。 2、在case后面的value中,可以是整型,也可以是其它類型,甚至可以是一個(gè)表達(dá)式,但是在比較的時(shí)候不會(huì)進(jìn)行類型轉(zhuǎn)換,也即是使用全等(===)進(jìn)行匹配。 3、case分支中的break表示不再繼續(xù)后面的匹配,如果省略了會(huì)繼續(xù)執(zhí)行下面的case語(yǔ)句。建議每個(gè)case都加上break,如果是利用這種繼續(xù)執(zhí)行的特性,也加上相應(yīng)注釋說(shuō)明。 4、最后一個(gè)分支的break加不加效果相同,我自己的個(gè)人風(fēng)格是加上保持一致性。 |
| do-while語(yǔ)句 | do{ statement; }while(expression); | 先執(zhí)行循環(huán)體,再進(jìn)行條件判斷,這種格式至少會(huì)執(zhí)行一次循環(huán)。 條件判斷也會(huì)有隱式轉(zhuǎn)換。 |
| while語(yǔ)句 | while(expression) { statement; } | 滿足條件才執(zhí)行循環(huán)體。如果一開(kāi)始就不滿足條件,則根本不會(huì)執(zhí)行循環(huán)體。 |
| for語(yǔ)句 | for(initialization; expression; post-loop-expression){ statement; } | for語(yǔ)句在功能上和while是等價(jià)的。 執(zhí)行順序是,先執(zhí)行初始化initialization,然后進(jìn)行條件比較expression,如果滿足條件,就執(zhí)行循環(huán)體,執(zhí)行完一次循環(huán)后,執(zhí)行post-loop-expression部分,然后循環(huán)比較條件直至跳出整個(gè)循環(huán)。 學(xué)習(xí)交流
熱門圖片
猜你喜歡的新聞
猜你喜歡的關(guān)注
新聞熱點(diǎn) 2024-04-27 13:35:46
2024-04-27 13:33:47
2024-04-24 22:53:44
2024-04-23 19:32:50
2024-04-23 19:25:50
2024-04-23 19:13:19
疑難解答 圖片精選 |