if-else if -else实现简易ATM机

192 阅读1分钟

// 实现思路

  // 1.声明1个变量,用来存放目前的总金额
  // 2.使用if-else if -else进行判断,来实现不同的功能
  // 3.在存取的if里,分别写入存、取得计算,最终将最后结果赋值给总金额
  // 4.在最外层嵌套while(true)实现不断进行循环
  // 5.当输入4的时候,直接使用break直接跳出
  // 6.如果取得钱数大于存的钱数,则不能取钱
  

// 代码实现

   // // 声明变量
  var num = 100;

  //外层不断循环
  while (true) {
    // 输入框
    var way = prompt(
      "请输入您要的操作:\n1.存钱\n2.取钱\n3.显示余额\n4.退出"
    );
    // 进行判断  如果输入4的时候,则直接跳出
    if (way == 4) {
      alert("感谢您的使用");
      break;
    }
    //输入1 存的钱数+目前的总金额 赋值给新的变量 
    else if (way == 1) {
      var save = prompt("请您输入要存的钱数");
      res = num + parseFloat(save);
      alert("您的总额为" + res + "元");
    } 
    //输入2 内层嵌套判断 是否取得钱数大于存的钱数
    else if (way == 2) {
      var save = prompt("请您输入要取的钱数");
    //如果取得钱数大于存的钱数,则输出您的金额不足,请重新输入
      if (save > num) {
        alert("您的金额不足,请重新输入");
      }
       //如果够,则目前的总金额-要取得钱数 赋值给新的变量 
      else {
        res = num - parseFloat(save);
        alert("您的剩余为" + res + "元");
      }
    } 
   // 3.输入3 直接输出余额
    else if (way == 3) {
      alert("您的余额为" + num + "元");
    }
  }