小白正在跟着pink老师学习ing
有什么错误之处,还望各位大佬改正学习
以下为 简易ATM机案例
// 作业9 简易ATM
// 1. 里面现存有100元
// 2. 如果存钱,就用输入钱数加上先存的钱数,之后弹出显示余额提示框
// 3. 如果取钱,就减去取的钱数,之后弹出显示余额提示框 如果取钱超过100元,则显示余额不足 并且重新输入
// 4. 如果显示余额,就输出余额
// 5. 如果退出,则弹出退出信息框
// 6. 如果输入格式不对(不是1 2 3 4),则提醒输入格式不对 并重新输入
// 可以定义一个变量 i 输入格式正确则i++不满足循环条件,退出循环 输入格式不正确时,i仍等于0满足循环条件 继续循环直到输入格式正确为止
var i = 0;
while (i == 0) {
var option = parseInt(prompt('请输入您要的操作:' + '\n' + '\u0020' + '1.存钱' + '\n' + '\u0020' + '2.取钱' + '\n' + '\u0020' + '3.显示余额' + '\n' + '\u0020' + '4.退出'));
var yu = 100;
switch (option) {
case 1:
var cun = parseInt(prompt('请您输入存钱的金额:'));
yu += cun;
alert('您现在的余额为:' + yu + '元');
i++;
break;
case 2:
var qu = parseInt(prompt('请您输入取钱的金额:'));
// 要考虑取的钱数大于余额的情况,提示余额不足,并重新输入
while (qu > 100) {
alert('您的余额不足!')
qu = parseInt(prompt('请您重新输入取钱的金额:'));
}
yu -= qu;
alert('您现在的余额为:' + yu + '元');
i++;
break;
case 3:
alert('您现在的余额为:' + yu + '元');
i++;
break;
case 4:
alert('您正在退出!');
i++;
break;
default:
alert('输入格式有误,请您重新输入');
}
}