我写的这个只能操作一遍,重新弹出来的选择界面点完就没了,没有在此运行我指定的数值代码,目前学了 if语句 for,while do-while。
求老手帮我解读一下为什么没有继续运行我想指定数值代码。
var money = 100;
var num = prompt(
"请输入您要的操作" +
"\n" +
"1.存钱" +
"\n" +
"2.取钱" +
"\n" +
"3.显示余额" +
"\n" +
"4.退出"
);
// 存钱模块
if (num == 1) {
var saveMoney = prompt("请输入您要存储的金额");
money += parseFloat(saveMoney);
alert("存储金额为:" + saveMoney);
num = prompt(
"请输入您要的操作" +
"\n" +
"1.存钱" +
"\n" +
"2.取钱" +
"\n" +
"3.显示余额" +
"\n" +
"4.退出"
);
// 取钱模块
} else if (num == 2) {
var drawMoney = prompt("请输入您要取出的金额");
money -= parseFloat(drawMoney);
alert("取出金额为:" + drawMoney);
num = prompt(
"请输入您要的操作" +
"\n" +
"1.存钱" +
"\n" +
"2.取钱" +
"\n" +
"3.显示余额" +
"\n" +
"4.退出"
);
// 显示金额模块
} else if (num == 3) {
alert("您的账户余额为:" + money);
num = prompt(
"请输入您要的操作" +
"\n" +
"1.存钱" +
"\n" +
"2.取钱" +
"\n" +
"3.显示余额" +
"\n" +
"4.退出"
);
// 退出模块
} else if (num == 4) {
alert("退出账户成功。");
// 操作错误模块
} else {
alert("请您输入正确的操作");
num = prompt(
"请输入您要的操作" +
"\n" +
"1.存钱" +
"\n" +
"2.取钱" +
"\n" +
"3.显示余额" +
"\n" +
"4.退出"
);
}
把你的js代码最外面加一层while(true){...//你的代码},然后在num==4的逻辑里面,加个break;