银行登录存取钱案例
我们前面聊了,三种循环的区别与联系以及条件语句的使用,今天早上起来没啥事儿,写个这两节总结的小案例玩玩…
直接上结果: (短视频)
<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…