You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

57 lines
1.8 KiB

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>简单计算器</title>
</head>
<body>
<div class="container">
<h2>简易计算器</h2>
<input type="number" id="num1" placeholder="输入第一个数字" required>
<input type="number" id="num2" placeholder="输入第二个数字" required>
<select id="operation">
<option value="add">加 (+)</option>
<option value="subtract">减 (-)</option>
<option value="multiply">乘 (*)</option>
<option value="divide">除 (/)</option>
<option value="modulus">模 (%)</option>
</select>
<button onclick="calculate()">计算</button>
<p id="result"></p>
</div>
<script>
function calculate() {
var num1 = parseFloat(document.getElementById('num1').value);
var num2 = parseFloat(document.getElementById('num2').value);
var operation = document.getElementById('operation').value;
var result;
switch(operation) {
case 'add':
result = num1 + num2;
break;
case 'subtract':
result = num1 - num2;
break;
case 'multiply':
result = num1 * num2;
break;
case 'divide':
if(num2 !== 0) {
result = num1 / num2;
} else {
result = '除数不能为0';
}
break;
case 'modulus':
result = num1 % num2;
break;
}
document.getElementById('result').innerText = '结果: ' + result;
}
</script>
</body>
</html>