JS 实现简易计算器
- 测试
题目
做一个简易计算器,实现以下功能
代码
js
/**
* @param num1 第一位数字
* @param num2 第二位数字
* @param operator 运算选项
* @param result 运算结果
*/
let num1, num2, operator, result;
while (true) {
const input = parseInt(
prompt(`
欢迎使用简易计算器:
1.加法运算;
2.减法运算;
3.乘法运算;
4.除法运算;
5.退出;
请输入您的选项:
`)
);
if (!input || input == 5) break;
operator = input;
num1 = parseFloat(prompt("请输入第一个数字:"));
num2 = parseFloat(prompt("请输入第二个数字:"));
switch (operator) {
case 1:
result = num1 + num2;
break;
case 2:
result = num1 - num2;
break;
case 3:
result = num1 * num2;
break;
case 4:
if (num2 === 0) {
alert("错误!除数不能为 0!");
continue;
}
result = num1 / num2;
break;
default:
alert("错误的选项!");
continue;
}
const strOperator = ["+", "-", "x", "÷"];
alert(`${num1}${strOperator[operator - 1]}${num2}=${result}`);
}
alert("程序已退出!");