Js 流程控制
流程控制
順序、分支、循環
順序結構
代碼一行一行從上往下執行并解析
分支結構
if語句 switch語句
if語句
單分支
if(條件表達式){
????//語句塊
}
含義:當條件表達式為真的時候就執行里面的語句塊
示例:
雙分支:
if(條件表達式){
????//語句塊1
}else{
????//語句塊2
}
含義:如果條件表達式成立則執行語句塊1,否則則執行語句塊2
?
Window.prompt(text[,defaultText]);
說明:
????提供一個用戶輸入對話框
????[]表示可選項 沒有[]表示必須要填的參數
????參數:text 提示信息 defaultText 默認顯示的信息
????如果點擊確定會返回一個"字符串型"數據,如果點擊取消返回null
????
????多分支:
????if(條件表達式1){
????????//執行語句塊1
}else if(條件表達式2){
????????//執行語句塊2
} else if(條件表達式3){
????????//執行語句塊3
} else if(條件表達式n){
????????//執行語句塊n
}[else{
????//如果上面的條件表達式都不成立則會執行這里的語句塊
}]
?
含義:如果條件表達式1成立 則執行語句塊1,如果條件表達式1不成立則會繼續往下判斷條件表達式2 如果條件表達式2成立 則執行語句塊2 …………..如果以上表達式都不成立則會執行else里面的語句塊
Switch語句
語法:
Switch(變量){
????case 值1:
????????//語句塊1
????break;
????case 值2:
????????//語句塊2
????break;
????case 值3:
????????//語句塊3
????break;
????case 值n:
????????//語句塊n
????break;
????[
????default:
????//語句塊n
????[break;]
]
}
說明:
????Switch語句會拿變量與每一個case值進行比較 如果相等的話就會進入到對應的case中執行其語句塊
????每個語句塊后面的break不能省略 ,如果省略它會一直往下去找break關鍵字,直到找到為止
????Switch是使用全等來判斷
示例:
轉載于:https://www.cnblogs.com/nyxd/p/5353595.html
總結
- 上一篇: BC div2补题以及 复习模除 逆元_
- 下一篇: 逆水寒手游回归奖励要离线多久才有?