// 实现思路
// 1.声明1个变量,用来存放目前的总金额
// 2.使用if-else if -else进行判断,来实现不同的功能
// 3.在存取的if里,分别写入存、取得计算,最终将最后结果赋值给总金额
// 4.在最外层嵌套while(true)实现不断进行循环
// 5.当输入4的时候,直接使用break直接跳出
// 6.如果取得钱数大于存的钱数,则不能取钱
// 代码实现
// // 声明变量
var num = 100;
//外层不断循环
while (true) {
// 输入框
var way = prompt(
"请输入您要的操作:\n1.存钱\n2.取钱\n3.显示余额\n4.退出"
);
// 进行判断 如果输入4的时候,则直接跳出
if (way == 4) {
alert("感谢您的使用");
break;
}
//输入1 存的钱数+目前的总金额 赋值给新的变量
else if (way == 1) {
var save = prompt("请您输入要存的钱数");
res = num + parseFloat(save);
alert("您的总额为" + res + "元");
}
//输入2 内层嵌套判断 是否取得钱数大于存的钱数
else if (way == 2) {
var save = prompt("请您输入要取的钱数");
//如果取得钱数大于存的钱数,则输出您的金额不足,请重新输入
if (save > num) {
alert("您的金额不足,请重新输入");
}
//如果够,则目前的总金额-要取得钱数 赋值给新的变量
else {
res = num - parseFloat(save);
alert("您的剩余为" + res + "元");
}
}
// 3.输入3 直接输出余额
else if (way == 3) {
alert("您的余额为" + num + "元");
}
}