javascript四则运算代码
以下是一个简单的JavaScript四则运算代码示例:
// 定义四则运算函数
function calculate(operator, num1, num2) {
switch (operator) {
case '+':
return num1 + num2;
case '-':
return num1 - num2;
case '*':
return num1 * num2;
case '/':
return num1 / num2;
default:
return 'Invalid operator';
}
}
// 测试四则运算函数
console.log(calculate('+', 2, 3)); // 输出: 5
console.log(calculate('-', 5, 2)); // 输出: 3
console.log(calculate('*', 4, 6)); // 输出: 24
console.log(calculate('/', 10, 2)); // 输出: 5
console.log(calculate('%', 7, 3)); // 输出: 'Invalid operator'
在上面的代码中,我们定义了一个calculate
函数,它接受三个参数:运算符(operator)、第一个数字(num1)和第二个数字(num2)。根据传入的运算符,函数会执行相应的四则运算,并返回结果。如果传入的运算符不是+
、-
、*
或/
,则返回Invalid operator
。
我们通过调用calculate
函数来测试四则运算的结果,并使用console.log
打印结果到控制台。
如果你想要一个更完整的四则运算代码,可以考虑以下示例:
// 定义四则运算函数
function calculate(operator, num1, num2) {
switch (operator) {
case '+':
return num1 + num2;
case '-':
return num1 - num2;
case '*':
return num1 * num2;
case '/':
if (num2 !== 0) {
return num1 / num2;
} else {
return 'Divide by zero error';
}
default:
return 'Invalid operator';
}
}
// 获取用户输入
let operator = prompt('请输入运算符(+、-、*、/):');
let num1 = parseFloat(prompt('请输入第一个数字:'));
let num2 = parseFloat(prompt('请输入第二个数字:'));
// 执行四则运算
let result = calculate(operator, num1, num2);
// 输出结果
console.log('结果:', result);
在这个示例中,我们添加了一些额外的功能。首先,使用prompt
函数获取用户输入的运算符和数字,并使用parseFloat
将输入的字符串转换为浮点数。然后,我们调用calculate
函数执行四则运算,并将结果存储在result
变量中。最后,使用console.log
打印结果到控制台。
请注意,我们还添加了对除法运算中除数为零的情况进行判断,如果除数为零,则返回Divide by zero error
。这是为了避免出现除以零的错误。