使用js制作ATM机

整体思路为,运用while循环的无限循环属性,来无限弹出功能窗口,运用if的条件判断语句调用窗口中的功能。
注意点为,对于需要重复调用的参数,注意赋值和初始化处理,还有注意判断语句的逻辑顺序
代码为

点击查看代码
    <script>
      // 首先定义钱的参数
      var money = 0;
      // while 为true时自动执行
      while (true) {
        // 使用a作为判断选项依据
        var a = prompt(
          "请输入你要的操作:\n 1.存钱\n 2.取钱\n 3.显示余额\n 4退出"
        );
        parseInt(a);
        if (a == 1) {
          // 数据初始化,清除之前的数据
          inp = 0;
          var inp = prompt("请输入存款数量");
          money += parseInt(inp);
          // 余额不足判断
          if(money < 0){
            alert('你的余额不足')
          }
        }else if (a == 2) {
          // 数据初始化,清除之前的数据
          out = 0;
          var out = prompt("请输入取款数量");
          money -= parseInt(out);
          // 余额不足判断
          if(money<0){
            alert('你的余额不足')
          }
        }
        else if (a == 3) {
          alert(`你的余额为${money}`);
          parseInt(money);
        }
        else if (a == 4) {
          break;
        }
        // 如果不是正确选项,返回提示
        else if(a !== 1 && a !==2 && a!==3&& a!==4){
          alert('请输入正确数值')
        }
      }
    </script>

我参数写的有点随意,这是大问题,我随后更改

posted @ 2022-06-11 20:37  凳子01  阅读(62)  评论(0)    收藏  举报