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