只是用js简略写的计算器
这是在js学习的时候的作业一,就是用弹框来弄一个简略的计算器。
<script>
function Arithmetic(num1, num2, Operator) {
switch (Operator) {
case "+":
return num1 + num2;
case "-":
return num1 - num2;
case "*":
return num1 * num2;
case "/":
return num1 / num2;
case "%":
return num1 % num2;
default:
return "你输入的运算符号有误";
}
}
var num1;
var num2;
var Operator;
while (1) {
num1 = prompt("请输入第一个需要计算的数字");
num1 = parseInt(num1);
if (isNaN(num1)) {
alert("你输入的不是数字,请重新输入");
continue;
}
break;
}
while (1) {
Operator = prompt("请输入运算符");
if (Operator != "+" && Operator != "-" && Operator != "*" && Operator != "/" && Operator != "%") {
alert("你输入的符号有问题,请重新输入");
continue;
}
break;
}
while (1) {
num2 = prompt("请输入第二个需要运算的数字");
num2 = parseInt(num2);
if (isNaN(num2)) {
alert("你输入的不是数字,请重新输入");
continue;
}
break;
}
var result = Arithmetic(num1, num2, Operator);
alert(result);
</script>