用JavaScript编写函数实现简易计算器
时间: 2023-06-08 20:08:02 浏览: 156
好的,我可以回答这个问题,以下是一个简单的 JavaScript 函数实现简易计算器的例子:
```
function calculator(num1, operator, num2) {
if (operator === '+') {
return num1 + num2;
} else if (operator === '-') {
return num1 - num2;
} else if (operator === '*') {
return num1 * num2;
} else if (operator === '/') {
return num1 / num2;
} else {
return "Invalid operator!";
}
}
```
在这个函数中,我们传递了三个参数:num1 表示第一个数字,operator 表示运算符,num2 表示第二个数字。然后我们使用了 if-else 语句来根据运算符来执行相应的计算。最后,如果传入的运算符无效,函数会返回 "Invalid operator!"。
使用这个函数时,您可以像这样调用它:
```
calculator(2, '+', 3); // 结果为 5
calculator(4, '/', 2); // 结果为 2
calculator(5, '%', 3); // 结果为 "Invalid operator!"
```
相关问题
JavaScript编写函数实现简易计算器。
下面是一个简单的 JavaScript 函数,可以实现基本的加、减、乘、除运算。你可以根据需要进行修改和优化。
```javascript
function calculator(num1, num2, operator) {
switch (operator) {
case '+':
return num1 + num2;
case '-':
return num1 - num2;
case '*':
return num1 * num2;
case '/':
if (num2 === 0) {
return '除数不能为0';
} else {
return num1 / num2;
}
default:
return '运算符不正确';
}
}
```
使用示例:
```javascript
console.log(calculator(2, 3, '+')); // 5
console.log(calculator(5, 2, '-')); // 3
console.log(calculator(3, 4, '*')); // 12
console.log(calculator(6, 0, '/')); // '除数不能为0'
console.log(calculator(8, 2, '%')); // '运算符不正确'
```
用JavaScript编写一个简易计算器的代码示例
当然可以。下面是一个简单的JavaScript控制台版计算器的代码示例:
```javascript
// 定义计算函数
function calculate(num1, operator, num2) {
let result;
switch (operator) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
// 需要考虑除数为零的情况
if (num2 !== 0) {
result = num1 / num2;
} else {
console.log('错误:除数不能为零');
return;
}
break;
default:
console.log('错误:无效的运算符');
return;
}
console.log(`结果是:${result}`);
}
// 用户输入
let num1 = parseFloat(prompt('请输入第一个数字'));
let operator = prompt('请输入运算符 (+,-,*,/)');
let num2 = parseFloat(prompt('请输入第二个数字'));
calculate(num1, operator, num2);
```
这个程序会提示用户输入两个数字和一个运算符,然后根据用户的选择进行加、减、乘、除的计算。注意,这只是一个基本示例,在实际应用中可能需要添加更多的错误处理和用户界面。
阅读全文