流程控制
編程語言都有三大流程控制結構
-
順序結構:代碼從上往下順序執行
-
分支結構:代碼選擇執行
-
回圈結構:代碼重復執行
分支結構
分支結構作用:代碼根據條件執行
1.if單分支結構
-
1.if結構語法:
if(條件 true/false){ 條件成立時需要執行的代碼 } -
2.if結構補充說明:
-
1.大括號中可以是任何代碼,不限數量
-
2.如果大括號中代碼有且只有一行,則可以省略大括號,這種代碼寫法不規范
-
-
3.注意點:小括號中的條件可以是哪些
-
(1)關系運算式:結果一定是布爾型別
-
(2)布爾型別的值:true和false
-
(3)其他運算式和值:都會先轉換成布爾型別再判斷真和假
-
2.if-else雙分支結構
if(條件){
條件成立時需要執行的代碼
}else{
條件不成立時需要執行的代碼
}
-
1.if-esle結構語法:用于兩種互斥的條件判斷
-
例如:如果(if)我的錢超過100塊就喝奶茶(也就是說錢>=100),否則(else)不喝奶茶(也就是說錢<100)
-
-
2.if-else結構注意點
-
if大括號中的代碼與else大括號的代碼只會執行一個,不會同時執行
-
-
if-else陳述句的作用主要就是為了提高代碼的運行效率,雖然可以用兩個if陳述句來代替if-else陳述句,但是兩個if陳述句需要判斷兩次,而if-else只需要判斷一次
3.if-else else-if多分支結構
1.if-else else-if結構語法:
if(條件1){
條件1成立時需要執行的代碼
}else if(條件2){
條件2成立時需要執行的代碼
}else if(條件3){
條件3成立時需要執行的代碼
}else{
以上所有條件都不成立時需要執行的代碼
}
2.注意點:
-
(1) if-else else-if結構中必須以if開頭,中間的else if可以是多個,末尾的else可以省略(一般都不會省略)
-
(2) if-else else-if陳述句中所有的大括號中的代碼只會執行其中一個,不會執行多個
上一章:JavaScript入門第七章(資料型別轉換 )
下一章:JavaScript入門第九章(陣列)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/291506.html
標籤:其他
