流程式控制制 順序、分支、迴圈 順序結構 代碼一行一行從上往下執行並解析 分支結構 if語句 switch語句 if語句 單分支 if(條件表達式){ //語句塊 } 含義:當條件表達式為真的時候就執行裡面的語句塊 示例: 雙分支: if(條件表達式){ //語句塊1 }else{ //語句塊2 } 含... ...
流程式控制制
順序、分支、迴圈
順序結構
代碼一行一行從上往下執行並解析
分支結構
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是使用全等來判斷
示例: