JavaScript 中的 switch case 計算器
假設我們要編寫一個接受類似這樣的字串的 JavaScript 函式來建立一個計算器 −
"4 add 6" "6 divide 7" "23 modulo 8"
基本上,這個想法就是該字串將包含兩邊兩個數字和一個字串,該字串表示中間的運算。
中間的字串可以採用以下五個值中的一種 −
"add", "divide", "multiply", "modulo", "subtract"
根據字串返回正確的結果是我們的工作
示例
讓我們為這個函式編寫程式碼 −
const problem = "3 add 16";
const calculate = opr => {
const [num1, operation, num2] = opr.split(" ");
switch (operation) {
case "add":
return +num1 + +num2;
case "divide":
return +num1 / +num2;
case "subtract":
return +num1 - +num2;
case "multiply":
return +num1 * +num2;
case "modulo":
return +num1 % +num2;
default:
return 0;
}
}
console.log(calculate(problem));輸出
控制檯的輸出:−
19
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP