標籤:
switch 語句是多重條件判斷,用於多個值相等的比較。
var box = 1; switch (box) { //用於判斷 box 相等的多個值 case 1 : alert(‘one‘); break; //break;用於防止語句的穿透 case 2 : alert(‘two‘); break; case 3 : alert(‘three‘); break; default : //相當於 if 語句裡的 else,否則的意思 alert(‘error‘); }
練習:
1.類比四則運算(就是四個運算加減乘除)
鍵盤錄入(promot)參與運算的資料,和操作符時什麼(加減乘除)
根據輸入的操作來判斷進行何種操作
根據操作輸出結果
var firstNumber = prompt("請輸入第一個運算元:","0");//接收鍵盤錄入的第一個運算元 var operator = prompt("請輸入操作符","-");//接收鍵盤錄入的操作符 var secondNumber = prompt("請輸入第一個運算元:","0");//接收鍵盤錄入的第一個運算元 /*注意:鍵盤錄入的是字串,不是數實值型別的,所以當進行+法運算時,字串之間是當做串連符來用的,所以要將鍵盤錄入的運算元轉換成數實值型別進行加減乘除 有兩種方案: 方案一:將擷取到的運算元,firstNumber和secondNumber都減去0,這樣字串會隱式轉換成數實值型別(number)這樣就可以進行加減乘除的運算了 方案二:使用praseInt()方法將字串轉換成數實值型別,這種做放比較專業 */ firstNumber = parseInt(firstNumber); secondNumber = parseInt(secondNumber); switch(operator){ case "-": alert(firstNumber-secondNumber); break; case "+": alert(firstNumber+secondNumber); break; case "*": alert(firstNumber*secondNumber); break; case "/": alert(firstNumber/secondNumber); break; default: alert("目前不支援此種運算"); } //還可以使用if else來實現
JavaScript的流程式控制制語句switch