使用函数完成计算两个数的加减乘除运算用HTML和js
时间: 2024-10-27 14:02:41 浏览: 19
使用HTML和JavaScript来完成计算两个数的加、减、乘、除运算,你可以创建一个简单的表单,用户输入数值,然后通过JavaScript函数处理这些输入并显示结果。以下是基本的步骤和示例代码:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>简单计算器</title>
<script>
function calculate(event) {
// 阻止表单默认提交行为
event.preventDefault();
// 获取输入框的值
var num1 = parseFloat(document.getElementById('num1').value);
var num2 = parseFloat(document.getElementById('num2').value);
// 创建四个操作符对应的函数
function add() { return num1 + num2; }
function subtract() { return num1 - num2; }
function multiply() { return num1 * num2; }
function divide() { return num1 / num2; }
// 根据选择的操作符显示结果
switch (document.getElementById('operator').value) {
case '+':
document.getElementById('result').innerText = '结果: ' + add();
break;
case '-':
document.getElementById('result').innerText = '结果: ' + subtract();
break;
case '*':
document.getElementById('result').innerText = '结果: ' + multiply();
break;
case '/':
if (num2 !== 0) {
document.getElementById('result').innerText = '结果: ' + divide();
} else {
alert('除数不能为零!');
}
break;
default:
document.getElementById('result').innerText = '请输入有效的运算符';
}
}
</script>
</head>
<body>
<form onsubmit="calculate(event)">
数字1: <input type="number" id="num1"><br>
数字2: <input type="number" id="num2"><br>
运算符:
<select id="operator">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select><br>
<button type="submit">计算</button>
<p id="result"></p>
</form>
</body>
</html>
```
在这个例子中,当用户点击“计算”按钮时,`calculate`函数会被触发,获取输入的数值和运算符,并调用相应的函数计算结果,最后将结果显示在页面上。
阅读全文