900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > javascript案例31——简易ATM机 简易银行 存钱取钱。

javascript案例31——简易ATM机 简易银行 存钱取钱。

时间:2019-11-02 13:05:53

相关推荐

javascript案例31——简易ATM机 简易银行 存钱取钱。

一、案例描述

模拟简易的ATM机,模拟银行取钱存钱。

题目描述有四个功能:

存钱取钱显示余额退出

注意:

默认里面本身有100块钱。如果存钱,就用输入的钱数加上先前的钱,然后弹出余额。如果取钱,就减去取的钱,然后显示余额。如果选择显示余额,就显示当前余额。如果选择退出,就退出整个循环。 其中:若输入的不是数值,会提示非法输入;如果取得的钱超出了里面的额度,就会提示余额不足。

二、案例效果演示

三、案例局部代码

js代码:

var money = 100;do {var step = prompt("请输入您要的操作" + "\n1.存钱" + "\n2.取钱" + '\n3.显示余额' + '\n4.退出')if (step == 1) {var add = prompt("请输入需要存的钱数");if (isNaN(add) || add < 0) {alert('非法输入');continue;} else {money += parseInt(add);alert("您的余额为" + money);}} else if (step == 2) {var reduce = prompt("请输入需要取的钱数");if (isNaN(reduce) || add < 0) {alert('非法输入');continue;} else if (parseInt(reduce) > money) {alert("余额不足");continue;} else {money -= parseInt(reduce);}alert("你的余额为" + money);} else if (step == 3) {var c = alert('余额为' + money);} else if (step == 4) {alert("退出登录");break;} else {alert("输入有误");}} while (step != 4);

四、总结

参考:

do {} while()先执行后判断。

/zh-CN/docs/Web/JavaScript/Reference/Statements/do…whileisNaN() 函数用来确定一个值是否为非数字类型

/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/isNaNparseInt()将字符串转化为数值整型

/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/parseInt

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。