写一个函数,用户输入任意两个数字的任意算数运算,并能弹出运算后的结果,如输入有误,则一直输入js
时间: 2024-09-27 07:18:05 浏览: 43
你可以创建一个JavaScript函数,使用prompt来获取用户的输入,然后通过switch语句判断用户选择的运算符并进行相应的计算。这里是一个简单的示例:
```javascript
function calculate() {
var num1 = parseFloat(prompt("请输入第一个数字:"));
var num2 = parseFloat(prompt("请输入第二个数字:"));
var operator = prompt("请选择运算符 (+, -, *, /):").trim(); // 移除前导空格
if (isNaN(num1) || isNaN(num2)) {
alert("输入错误,请确保输入的是数字!");
return calculate();
}
switch (operator) {
case '+':
var result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
if (num2 !== 0) { // 防止除数为零
result = num1 / num2;
} else {
alert("除数不能为零,请重新输入!");
return calculate();
}
break;
default:
alert("无效的运算符,请选择正确的加减乘除之一!");
return calculate();
}
alert("运算结果是: " + result);
}
calculate();
```
这个函数会持续循环让用户输入直到输入有效。如果用户输入了非数字或无效的运算符,它会给出提示并重新开始。
阅读全文