首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

简单加减乘除计算器js

以下是一个简单的加减乘除计算器的 JavaScript 实现:

基础概念: 这是一个基于 JavaScript 的前端应用,通过监听用户的输入和操作按钮,执行相应的数学运算并显示结果。

优势

  1. 简单直观,易于理解和使用。
  2. 可以快速进行基本的数学运算。

类型: 常见的有基于浏览器的网页版计算器。

应用场景

  1. 教育领域,用于教学演示和学生练习。
  2. 日常生活中,快速进行简单的数值计算。

示例代码

代码语言:txt
复制
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>简单计算器</title>
</head>

<body>
  <input type="text" id="num1" placeholder="输入第一个数字">
  <select id="operator">
    <option value="+">+</option>
    <option value="-">-</option>
    <option value="*">*</option>
    <option value="/">/</option>
  </select>
  <input type="text" id="num2" placeholder="输入第二个数字">
  <button onclick="calculate()">计算</button>
  <div id="result"></div>

  <script>
    function calculate() {
      let num1 = parseFloat(document.getElementById('num1').value);
      let num2 = parseFloat(document.getElementById('num2').value);
      let operator = document.getElementById('operator').value;
      let result;

      switch (operator) {
        case '+':
          result = num1 + num2;
          break;
        case '-':
          result = num1 - num2;
          break;
        case '*':
          result = num1 * num2;
          break;
        case '/':
          if (num2 === 0) {
            document.getElementById('result').innerHTML = '除数不能为 0';
            return;
          }
          result = num1 / num2;
          break;
        default:
          document.getElementById('result').innerHTML = '无效的运算符';
          return;
      }

      document.getElementById('result').innerHTML = '结果: ' + result;
    }
  </script>
</body>

</html>

可能遇到的问题及解决方法

  1. 输入非数字导致计算错误:可以使用 isNaN() 函数判断输入是否为数字,并给出提示。
  2. 输入非数字导致计算错误:可以使用 isNaN() 函数判断输入是否为数字,并给出提示。
  3. 除数为 0 报错:在执行除法运算前检查除数是否为 0,如上述代码所示。
  4. 运算符选择错误:确保运算符下拉菜单的选项正确,并在选择无效运算符时给出提示。

希望这个示例能帮助您理解如何实现一个简单的加减乘除计算器。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券