需求:1.里面现存100元
2.如果存钱就输入钱数加上先存的钱数,之后弹出余额提示框。
3.如果取钱,就减去取的钱数,之后弹出余额提示框。
4.如果显示余额,就输出余额。
5.如果退出,就弹出信息提示框。
效果如下:
代码如下:
<script>
//定义余额
let balance = 100;
while (balance >= 0) {
let op = "" * 1;
if (balance > 0) {
op = prompt("请输入您要的操作:\n1.存钱\n2.取钱\n3.显示余额\n4.退出") * 1;
if (op == 1) {
let money = prompt("请输入您要存储的金额") * 1;
balance += money;
alert("您的余额为" + balance);
} else if (op == 2) {
let money = prompt("请输入您要取出的金额") * 1;
if (money > balance) {
alert("余额不足");
} else {
balance -= money;
alert("您的余额为" + balance);
}
} else if (op == 3) {
alert("您的余额为" + balance);
} else if (op == 4) {
alert("已成功退出atm机操作");
break;
} else {
alert("请正确输入操作");
}
} else {
op = prompt("您的余额为零\n请输入您要的操作:\n1.存钱\n3.显示余额\n4.退出");
if (op == 1) {
let money = prompt("请输入您要存储的金额") * 1;
balance += money;
alert("您的余额为" + balance);
} else if (op == 3) {
alert("您的余额为" + balance);
} else if (op == 4) {
alert("已成功退出atm机操作");
break;
} else {
alert("请正确输入操作");
}
}
}
</script>
初学JavaScript,肯定还有很多不足之处,以上代码如有优化之处,还请不吝赐教。