代码:
<script>
var num1 = prompt('请输入第一个值:');
var fu = prompt('请输入以下符合\n' + '+\n' + '-\n' + '*\n' + '/\n');
var num2 = prompt('请输入第二个值:');
function getResult(num1, num2) {
switch (fu) {
case '+':
var res = parseInt(num1) + parseInt(num2);
return res;
break;
case '-':
var res = parseInt(num1) - parseInt(num2);
return res;
break;
case '*':
var res = parseInt(num1) * parseInt(num2);
return res;
break;
case '/':
var res = parseInt(num1) / parseInt(num2);
return res;
break;
}
}
alert('运算后的值为:' + getResult(num1, num2));
</script>
**
运行结果:
**
注意点:
用户输入的参数num1和num2是字符型参数,如果直接传入getResult方法中的话会导致结果为两个字符之间的相加,并不会出现数值运算。正确的做法应该先把两个用户输入的参数转换为整数型参数以后再来进行运算。