<script>// 思路:利用while循环做登录, account是账号,money有200余额;// cipher是:123,; if(login)登录错误>3次,break;// 进入系统后,弹出into prompt("请输入您要的操作");switch(into)4种// case:1是存钱:money+=into;2是取钱:money-=into;3是显示余额:// alert("您的余额剩余"+money+"元");4:break;// 登录开始:var account = 'admin', money = 200, cipher = 123;// 为循环开始预先匹配登录alert('进入银行系统前,请先登录');var admin = prompt("请登录账号:");var login = parseInt(prompt('请登录密码:'));// 判断匹配结果,如果结果false则开始for循环;while (admin != account || login != cipher) {// 给出3次for循环匹配while判断,如果正确就跳出循环,错误就重新循环// 直到3次循环结束;for (i = 3; i >= 1; i--) {admin = prompt("您还有" + i + "次机会登录账号");login = parseInt(prompt("您还有" + i + "次机会登录密码"));if (admin == account && login == cipher) {break;} continue;}// 当跳出for循环后,再次判断账号密码是以什么结果离开:// 如果以错误结果离开for,则提示刷新浏览器并结束!if (admin != account && login != cipher) {alert('请刷新浏览器重试')break;}// 如果以正确结果离开for,则提示登录成功并跳转到最开始的while判断.else if (admin == account && login == cipher) {alert("登录成功!")}}// ***银行办理开始:----------------------------------------------------------------------------------------------------------------------------------// 判断用户是否为登录状态if (admin == account && login == cipher) {while (into != 4) {var into = parseInt(prompt('请输入您要的操作\n' + '1.存钱\n' + '2.取钱\n' + '3.显示余额\n' + '4.退出'));// 这里用switch能够更加准确简单的接收输入信息switch (into) {case 1:into = parseInt(prompt('请输入您要存入的金额'));money += into;alert('您还剩余额' + money);continue;case 2:into = parseInt(prompt('请输入您要取出的金额'));// 不可以透支信用if (into > money) {alert('不能取出大于您余额的数目!')} else {money -= into;alert('您还剩余额' + money);}continue;case 3:alert('您还剩余额' + money);continue;case 4:alert('祝您生活美满,期待与您下次相遇!')break;default:alert('请重试:');}}} else {alert('请刷新浏览器登录账号')}</script>
