87,910
社区成员
发帖
与我相关
我的任务
分享
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<div>
数字1:<input type="number" name="num1" id="num1"/>
符号:<input type="text" name="sign" id="sign"/>
数字2;<input type="number" name="num2" id="num2"/>
结果:<input type="number" name="result" id="result"/>
</div>
<script>
function result(sign,num1,num2){
var sum = 0;
switch(sign)
{
case "+":
sum = add(num1,num2);
break;
case "-":
sum = sub(num1,num2);
break;
case "*":
sum = product(num1,num2);
break;
case "/":
sum = division(num1,num2);
break;
default:
console.log("不属于四则运算!!!");
// break;
}
return sum;
}
function add(num1,num2){
return num1 + num2;
};
function sub(num1,num2){
return (num1>num2)?(num1-num2):(num2-num1);
};
function product(num1,num2){
return num1*num2;
};
function division(num1,num2){
return (num1>num2)?(num1/num2):(num2/num1);
};
var sign = document.getElementById("sign");
var num1 = document.getElementById("num1");
var num2 = document.getElementById("num2");
sign.oninput = num1.oninput = num2.oninput = function () {
var x = result(sign.value,parseFloat(num1.value)||0,parseFloat(num2.value)||0);
document.getElementById("result").value = x;
}
</script>
</body>
</html>