2021-11-28

二、選擇結(jié)構(gòu)

1.JavaScript的組成

1.三大核心

ESMAScript 核心語法(標(biāo)準(zhǔn)規(guī)范)-> SE6

BOM 瀏覽器對象模式,其實就是window對象,該對象可以操作瀏覽器

DOM 文檔對象模型,其實就是document對象,該對象可以操作網(wǎng)頁里面的所有元素

2.window對象的常用方法

alert()方法,用于打開消息框

prompt()方法,用于打開輸入框,輸入框返回的數(shù)據(jù)的類型是string類型

confirm()方法,用于打開確定框,確認(rèn)框里面有兩個按鈕,確定和取消,點擊確定按鈕返回true,點擊取消按鈕返回false

parseInt()方法,用于將字符串?dāng)?shù)據(jù),強(qiáng)轉(zhuǎn)為整型

parseFloat()方法,用于將字符串?dāng)?shù)據(jù),強(qiáng)轉(zhuǎn)為浮點型

isNaN()方法,用于判斷一份數(shù)據(jù)是不是NaN數(shù)據(jù)(not a number)

2.if選擇結(jié)構(gòu)

if選擇結(jié)構(gòu)的語法是:if(判斷條件){滿足條件之后,執(zhí)行的代碼塊}

if-else選擇結(jié)構(gòu),if()里面的條件成立執(zhí)行if{}里面的代碼塊,否則執(zhí)行else{}里面的代碼塊

注意:當(dāng)if或者else里面只有條件語句的時候,可以省略{}

建議:初學(xué)者,不要省略{}

3.多重if選擇結(jié)構(gòu)

多重if選擇結(jié)構(gòu)里面,滿足其中一個條件,執(zhí)行該條件對應(yīng)的代碼,執(zhí)行完成后跳出整個程序結(jié)構(gòu)。

如果所有的條件都不成立,有else,就執(zhí)行else;沒有else,整個程序結(jié)構(gòu)結(jié)束。

練習(xí)題:

如果有500萬存款,買一輛奔馳-邁巴赫S600

如果有300萬存款,買一輛寶馬740

如果有100萬存款,買一輛奧迪A6L

如果有50萬存款,買一輛大眾途觀L

如果有10萬存款,買一輛奧拓

否則,買一輛捷安特

4.嵌套if選擇結(jié)構(gòu)

嵌套if選擇結(jié)構(gòu):就是在一個完整的if或者else的結(jié)構(gòu)中,繼續(xù)使用if結(jié)構(gòu)語句。

練習(xí)題:

請輸入是否是會員,輸入y是會員,輸入n不是會員

請輸入消費金額

會員:消費打8折,滿100元打6折

非會員:消費滿200元打9折,不滿200元不打折

最后輸出本次實際消費金額

多重if和嵌套if的綜合練習(xí)題:

輸入年 月 輸出該月份有多少天?

閏年公式:年份能被4整除,但不能被100整除;或者年份能被400整除。閏年的2月份是29天,平年的2月份是28天。

5.switch選擇結(jié)構(gòu)

switch選擇結(jié)構(gòu),也是用于進(jìn)行多分支判斷,語法結(jié)構(gòu)比多重if簡潔。

但是,switch選擇結(jié)構(gòu)只能進(jìn)行等值判斷。

語法結(jié)構(gòu)是:將需要進(jìn)行等值判斷的變量,放到()里面。在{}里面通過case后面的值跟它進(jìn)行等值判斷。

注意1:case語句,在結(jié)束之前,通常都要加上break,表示跳出switch選擇結(jié)構(gòu),因為,

switch選擇結(jié)構(gòu),里面的case一旦判斷成立,后面的case就不會再進(jìn)行判斷了。

注意2:如果多個case的輸出結(jié)果相同,可以將多個case的結(jié)果合并,并省略前面case的break。

6.三元運(yùn)表達(dá)式

三元表達(dá)式,可以簡化基本的if-else語句結(jié)構(gòu)

varc=a>10?100:200

三元表達(dá)式,也可以簡化復(fù)雜的if-else語句結(jié)構(gòu)

vare=a>20?200:(a>10?100:300)

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

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

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