JavaScript 使用js制作简易atm机
题目描述:里面现存有100 块钱。如果存钱,就用输入钱数加上先存的钱数, 之后弹出显示余额提示框如果取钱,就减去取的钱数,之后弹出显示余额提示框如果显示余额,就输出余额(如果存取了钱,余额也要变化)如果退出,弹出退出信息提示框如下动图显示那样这里先上代码方法一:用的是while循环和switch语句var a = prompt('请输入您的操作\n1.存款\n2.取钱\n3.显示余额\n4.退出'
·
题目描述:
-
里面现存有 100 块钱。
-
如果存钱,就用输入钱数加上先存的钱数, 之后弹出显示余额提示框
-
如果取钱,就减去取的钱数,之后弹出显示余额提示框
-
如果显示余额,就输出余额(如果存取了钱,余额也要变化)
-
如果退出,弹出退出信息提示框
如下动图显示那样
这里先上代码
方法一:
用的是while循环和switch语句
var a = prompt('请输入您的操作\n1.存款\n2.取钱\n3.显示余额\n4.退出')
money = 100;
while (a > 0) {
switch (a) {
case '1':
b = prompt('请您输入存入的钱数');
money += parseFloat(b);
alert('您现在的余额是' + money);
a = prompt('请输入您的操作\n1.存款\n2.取钱\n3.显示余额\n4.退出')
break;
case '2':
c = prompt('请您输入取走的钱数')
if (c > money)
alert('您的余额不够');
else
money -= parseFloat(c);
alert('您现在的余额是' + money);
a = prompt('请输入您的操作\n1.存款\n2.取钱\n3.显示余额\n4.退出')
break;
case '3':
alert('您现在的余额是:' + money);
a = prompt('请输入您的操作\n1.存款\n2.取钱\n3.显示余额\n4.退出')
break;
case '4':
alert('退出成功');
a = false;
break;
方法二:
用的while循环和if语句
shuru = prompt('操作:\n1.存钱\n2.取钱\n3.显示余额\n4.退出');
qian = 100;
while (qian > 0) {
if (shuru == '1') {
var msg = prompt('存钱');
msg = parseInt(msg);
qian = qian + msg;
alert('余额' + qian);
shuru = prompt('操作:\n1.存钱\n2.取钱\n3.显示余额\n4.退出');
}
if (shuru == '2') {
var msg = prompt('存钱');
msg = parseInt(msg);
qian = qian - msg;
alert('余额' + qian);
shuru = prompt('操作:\n1.存钱\n2.取钱\n3.显示余额\n4.退出');
}
if (shuru == '3') {
alert('余额' + qian);
shuru = prompt('操作:\n1.存钱\n2.取钱\n3.显示余额\n4.退出');
}
if (shuru == '4') {
alert('退出成功');
shuru = false;
break;
}
}
因为余额会变化,存取钱会影响到余额,每一次做完自己的操作之后问都要再次弹出对话框.
所以这个问题要用到循环。
存取钱之后,钱的数量会增加或减少,影响余额。所以要单独给余额设置一个变量。
更多推荐
已为社区贡献2条内容
所有评论(0)