js中的流程控制分為順序結構、分支結構和循壞結構。這一頁主要講解分支結構。
順序結構是指根據**的先後順序,依次執行。
分支結構是指由上到下執行**的過程中,根據不同的條件,執行不同的路徑**(執行**多選一的過程),從而得到不同的結果。
分支結構語句的語句主要有if語句和switch語句。
1、if語句的語法結構: //條件成立執行**,否則什麼也不做。
2、if else雙分支語句: if裡面的語句1和else裡面的語句2 最終只有乙個語句執行 2選1
//1.語法結構 if 如果 else 否則
if (條件表示式) else
//2.執行思路 如果表示式結果為真 那麼執行語句1 否則 執行語句2
//3**驗證
//4判斷閏年案例:
能被4整除且不能整除100的為閏年(如2023年就是閏年,2023年不是閏年)或者能夠被400整除的就是閏年
3、多分支語句 if else if:
//1.多分支語句 就是利用多個條件來選擇不同的語句執行 得到不同的結果 多選1的過程
//2. if else if 語句是多分支語句
//3.語法規範
if (條件表示式1) else if (條件表示式2) else if (條件表示式3) else
//4.執行思路
//如果條件表示式1 滿足就執行語句1 執行完畢後,退出整個if分支語句
//如果條件表示式1不滿足,則判斷條件表示式2 ,滿足的話,執行語句2 以此類推
//如果上面的所有條件表示式都不成立,則執行else裡面的語句
注意點:多分支語句還是多選1 最後只能有乙個語句執行
else if 裡面的條件理論上是可以任意多個的
else if 中間有個空格
//5**驗證
4、switch語句:也是分支語句,它用於不同的條件來執行不同的**。當要針對變數設定一系列的特定值的選項時,就可以使用switch。
語法結構: switch (表示式) 執行思路: 利用我們的表示式的值 和case後面的選項值相匹配 如果匹配上,就執行該case後的語句 如果都沒有匹配上,那麼執行default裡面的語句。
**驗證:
查詢水果案例:
請用分支語句完成以下小案例:
1、讓使用者輸入時間,如果是凌晨到中午十二點以前彈出早上好問候,如果是中午十二點到下午六點則彈出中午好,如果是下午六點到晚上二十三點前則彈出傍晚好,如果超過二十三點則彈出深夜好。
2、比較使用者輸入倆個值的大小,彈出較大的那個數。
3、判斷使用者輸入的數是奇數還是偶數
4、請使用者隨意輸入乙個1-7以內的數字,然後彈出與數字相對應的星期幾。
5、請使用者輸入自己的剩餘金額,根據金額判斷請大家吃什麼。如果金額大於2000,則請大家吃西餐。如果金額小於2000大於1500 ,則請大家吃快餐,如果金額小於1500大於1000,則請大家喝飲料,如果金額小於1000大於500,則請大家吃棒棒糖,如果金額小於500,則彈出請您下次帶夠錢。
6、請判斷您的分數屬於什麼等級。如果高於90分則顯示a,如果高於80分低於90分,則顯示b,如果低於80分高於70分,則顯示c,如果低於70分高於60分,則顯示d,如果低於六十分,則顯示e。
希望通過以上的小案例能幫你快速的掌握分支語句~
js的分支結構
1.判斷語句 if 條件 if 語句只執行條件滿足時的執行 當條件不滿足是則不執行 判斷結果是乙個布林型別的值 true false if 條件判斷 結果是乙個布林型別的值 if 語句 也可以巢狀 if語句 和 if else語句 還有 多重if語句 及switch語句 如 if 條件 if 條件 ...
js分支結構
if else if else if switch 1 if else if 判斷條件 else script var day prompt 請輸入星期 if day 星期日 else script 2 if else if if 判斷條件1 else if 判斷條件2 else if 判斷條件n ...
js分支結構
分支結構有四種 if if else if else if else swicth case 其中表示式可以是關係表示式 布林型別的值也還可以是其他型別的值 我們來看看每個分支結構的結構 if結構 console.log 起床了 console.log 吃早餐 console.log 上課了 con...