用JS的循环实现简易小账本

结合前面登录的小案例完善了一下简易的小账本

请添加图片描述
请添加图片描述

请添加图片描述

请添加图片描述
请添加图片描述

话不多说上代码!

 <script>
        //小账本的案例
        var ad = prompt("请输入用户名:");
        var psd = prompt("请输入密码:")
            //用户登录的循环
        while (ad != 'admin' && psd != '123456') {
            /* 循环体 */
            alert("用户名或密码错误,请重新输入!")
            var ad = prompt("请输入用户名:");
            var psd = prompt("请输入密码:")
        }
        alert("用户登录成功!")
        var all_Money = 0;
        var save_Money = 0;
        var save_Money = prompt('请输入您要存入的钱数:');
        all_Money = all_Money + parseFloat(save_Money);
        var i = prompt(
            "欢迎" + ad + "登录小账本! \n" +
            "请输入您想要进行的操作:\n 1、存钱\n 2、支出\n 3、显示余额\n 4、退出"
        )

        /* 判断选项是否为4:
        1、选项不为4时执行嵌套的语句
        2、若为4则直接跳出循环 */
        while (i != '4') {
            switch (i) {
                case '1':
                    var save_Money = parseFloat(prompt("请输入存款金额"));
                    //判断输入金额是否规范
                    if (save_Money >= 0) {
                        all_Money += save_Money; //存钱
                        alert("您现在的余额为" + all_Money + "元");
                    } else {
                        alert("请输入正确金额!");
                    }
                    break;
                case '2':
                    var draw_Money = parseFloat(prompt("请输入取款金额"));
                    //判断输入金额是否规范
                    if (draw_Money >= 0) {
                        //判断余额是否充足
                        if (all_Money - draw_Money < 0) {
                            alert("您的余额不足!")
                        } else {
                            all_Money -= draw_Money;
                        }
                        alert("您现在的余额为" + all_Money + "元");

                    } else {
                        alert("请输入正确金额!");
                    }
                    break;
                case '3':
                    alert("您现在的余额为" + all_Money + "元");
                    break;
                default:
                    alert("没有" + i + "这个选项,请重新输入!")
                    break;
            }
            var i = prompt(
                "请输入您想要进行的操作:\n 1、存钱\n 2、支出\n 3、显示余额\n 4、退出"
            )
        }
        alert("感谢使用小账本,再见!")
    </script>

个人感觉这里用while循环比我们常用的for循环要更简单一些,纯属小白的发言,还望各位大佬指点!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Wzr-赟空

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值