利用javascript制作简单计算器,实现加减乘除功能 生成代码
时间: 2024-10-24 19:10:52 浏览: 68
下面是一个简单的JavaScript控制台版的计算器,实现了基本的加、减、乘、除功能:
```javascript
// 创建一个计算函数
function calculator(num1, operator, num2) {
switch (operator) {
case '+':
return num1 + num2;
case '-':
return num1 - num2;
case '*':
return num1 * num2;
case '/':
// 检查除数是否为0
if (num2 !== 0) {
return num1 / num2;
} else {
console.error("除数不能为0");
return null; // 或者抛出异常
}
default:
console.error('无效的运算符');
return null; // 或者抛出异常
}
}
// 调用计算器并打印结果
let result;
try {
result = calculator(10, '+', 5); // 加法
console.log('Result:', result);
result = calculator(10, '-', 5); // 减法
console.log('Result:', result);
result = calculator(10, '*', 5); // 乘法
console.log('Result:', result);
result = calculator(10, '/', 5); // 除法
console.log('Result:', result);
} catch (error) {
console.error(error.message);
}
// 用户交互版本,需要HTML界面可以考虑用addEventListener添加按钮点击事件
```
这个代码定义了一个名为`calculator`的函数,接受两个数字和一个运算符作为参数。然后使用`switch`语句根据运算符执行相应的操作。对于除法,我们特别检查了除数是否为零,防止错误。
请注意,这是一个静态的命令行计算器,如果要在浏览器环境中提供用户友好的图形化界面,还需要结合HTML和CSS以及事件监听等技术。
阅读全文