Js do-while循环

<body>
    <script>
      // let i =1
      // do{
      //   console.log("第"+i+"行,好好,学习天天向上");
      //   i++
      // }while (i<=10)

      // while循环的特点是:先判断条件,在执行循环操作
      // do-while循环的特点是:先执行一次循环操作,再判断循环条件
      // do-while循环没有入口判断,无论循环条件是否满足,至少会执行一次循环体

      // do-while 练习一
      // 系统菜单: 1.添加学生 2.修改学生 3.查询学生 4.删除学生 0.推出系统
      // let num = 0 ;
      // do {
      //   console.log("这里是菜单!!!");
      //   console.log("-------1.添加学生--------");
      //   console.log("-------2.修改学生--------");
      //   console.log("-------3.查询学生--------");
      //   console.log("-------4.删除学生--------");
      //   console.log("-------0.退出系统--------");
      //   num = parseInt(prompt("请输入你要进行的操作:"))
      //   switch (num) {
      //     case 1:
      //       console.log("添加成功");
      //       break;
      //     case 2:
      //       console.log("修改成功");
      //       break;
      //     case 3:
      //       console.log("查询成功");
      //       break;
      //     case 4:
      //       console.log("删除成功");
      //       break;
      //     case 0:
      //       console.log("退出成功");
      //       break;
      //     default:
      //       console.log("输入错误,请重新输入");
      //       break;
      //   }
      // } while (num != 0);

      // do-while 练习2
      // 小型ATM机系统
      // 功能:存钱、取钱、退出
      let number = 0;
      let money = 10000; //当前账户金钱
      do {
        console.log("-------欢迎使用ATM机-------");
        console.log("-------1.存钱--------");
        console.log("-------2.取钱--------");
        console.log("-------3.查询--------");
        console.log("-------0.退出系统--------");
        number = parseInt(prompt("请输入你要进行的操作:"));
        switch (number) {
          case 1:
            console.log("开始存钱");
            let c = parseInt(prompt("请输入存钱数目:"));
            if (c > 0) {
              money += c;
              console.log("现有余额:" + money);
            } else {
              console.log("金额错误");
            }
            break;
          case 2:
            console.log("开始取钱");
            let q = parseInt(prompt("请输入取钱数目:"));
            if (q > 0) {
              if (money < q) {
                console.log("金额不足");
              } else {
                money -= q;
                console.log("现有余额:" + money);
              }
            } else {
              console.log("金额错误");
            }
            break;
          case 3:
            console.log("现有余额:" + money);
            break;
          case 0:
            console.log("退出成功");
            break;

          default:
            console.log("输入错误,请重新输入");
            break;
        }
      } while (number != 0);
    </script>
  </body>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值