JavaScript 银行登录存取钱【案例】

银行登录存取钱案例

我们前面聊了,三种循环的区别与联系以及条件语句的使用,今天早上起来没啥事儿,写个这两节总结的小案例玩玩…

直接上结果: (短视频)

<iframe allowfullscreen="true" data-mediaembed="tencent" id="h1R7Pdhe-1637284633505" src="https://v.qq.com/txp/iframe/player.html?vid=s3309nhxl8u"></iframe>

JavaScript 银行登录存钱取钱案例

代码如下:

<script>
        // 存钱取钱功能
        while (true) {
        // 账号登录
            var user_name = prompt('请输入您的账号:');
            var user_pwd = prompt('请输入您的密码:');
            if (user_name == 'admin' && user_pwd == '123456') {
                alert('登录成功');
                alert('欢迎来到雷行办里业务...');
                var old_money = parseFloat(prompt("请输入您的本金:"));;
                while (true) {                                                       // 选择四种业务
                    var choose = prompt('请选择你的业务:' + '\n' + '1.存钱' + '\n' + '2.取钱' + '\n' + '3.查询余额' + '\n' + '4.退出');
                    if (choose == 1) {
                        var add_money = parseFloat(prompt('请输入你要存入的金额:'));
                        old_money += add_money;
                        alert('存款成功');
                        continue;
                    } else if (choose == 2) {
                        var fuck_money = parseFloat(prompt('请输入你要取走的金额:'));
                        if (old_money < fuck_money) {
                            alert('沙雕,银行不是你家开的...' + '\n' + '请重新输入要取走的金额!');
                            var re_fuck_money = parseFloat(prompt('请输入你要取走的金额'));
                            old_money -= re_fuck_money;
                            alert('取款成功');
                            continue;
                        } else if (old_money == fuck_money) {
                            var choose_fuck_money = prompt('您确定要取走本银行存的您仅剩的钱么?' + '\n' + '1.是' + '2.算了');
                            if (choose_fuck_money == 1) {
                                old_money -= fuck_money;
                                alert('取款成功');
                                continue;
                            } else {
                                alert('再见');
                                break;
                            }
                        } else {
                            old_money -= fuck_money;
                            alert('取款成功');
                            continue;
                        }

                    } else if (choose == 3) {
                        alert('您现在的余额是:' + old_money);
                        continue;
                    } else {
                        alert('退出成功');
                        alert('欢迎下次光临');
                        break;
                    }
                }
                break;
            } else {
                alert('账号密码错误');
                alert('请重新输入');
                continue;
            }
        }
</script>

tips: 循环中利用好break 与 continue…
JavaScript 银行登录存取钱【案例】

上一篇:2021-10-31


下一篇:函数进阶内容 调度:setTimeout 和 setInterval