JavaScript简易计算器案例

416 阅读1分钟

这是我使用JavaScript开发的简易计算器

项目来源:www.bilibili.com/video/BV1Sy…

思路

1.创建按钮(引入鼠标点击事件)并且设置样式

2.创建函数,根据用户输入的值用if-else判断,然后调用局部变量里返回的值输出结果

这是最终的效果(gif): 2022-09-24 09-08-35.gif

<html>

<head>
  <meta charset="utf-8">
  <title>JS简易计算器</title>
  <style>
    /* 设置简单按钮样式 */
    .button {
      text-align: center;
      margin-top: 200px;
    }

    input {
      border: none;
      height: 80px;
      width: 300px;
      border-radius: 10px;
      cursor: pointer;
      font-size: 22px;
      transition: all .25s;
    }

    input:hover {
      background-color: pink;
      transform: scale(0.98);
    }
  </style>
</head>

<body>
  <!-- 按钮 -->
  <div class="button">
    <!-- 引入鼠标点击事件 -->
    <input type="button" onclick="count()" value="开启简易计算器">
  </div>

</body>

<script>

  //鼠标点击弹出
  function count() {
    // 弹出框-用户输入
    var Counter = prompt('欢迎使用简易计算器:\n1.加法运算:\n2.减法运算:\n3.乘法运算:\n4.除法运算:\n5.退出:\n请输入您的选项');

    //局部变量
    function Add() {     //加法
      var a = prompt('请输入第一个数');
      var b = prompt('请输入第二个数');
      return Number(a) + Number(b);   // 函数返回
    }

    function Sub() {     //减法
      var a = prompt('请输入第一个数');
      var b = prompt('请输入第二个数');
      return Number(a) - Number(b);
    }

    function Mul() {     //乘法
      var a = prompt('请输入第一个数');
      var b = prompt('请输入第二个数');
      return Number(a) * Number(b);
    }

    function Div() {     //除法
      var a = prompt('请输入第一个数');
      var b = prompt('请输入第二个数');
      return Number(a) / Number(b);
    }



    if (Counter == 1) {
      alert("两数运算结果为:" + Add());   // 调用函数
    }
    else if (Counter == 2) {
      alert("两数运算结果为:" + Sub());
    }
    else if (Counter == 3) {
      alert("两数运算结果为:" + Mul());
    }
    else if (Counter == 4) {
      alert("两数运算结果为:" + Div());
    }
    else if (Counter == 5) {
      alert('正在退出计算器...');
    }
    else {
      alert("无效,请重新输入...");
    }
  }

</script>

</html>