使用js制作ATM机
整体思路为,运用while循环的无限循环属性,来无限弹出功能窗口,运用if的条件判断语句调用窗口中的功能。
注意点为,对于需要重复调用的参数,注意赋值和初始化处理,还有注意判断语句的逻辑顺序
代码为
点击查看代码
<script>
// 首先定义钱的参数
var money = 0;
// while 为true时自动执行
while (true) {
// 使用a作为判断选项依据
var a = prompt(
"请输入你要的操作:\n 1.存钱\n 2.取钱\n 3.显示余额\n 4退出"
);
parseInt(a);
if (a == 1) {
// 数据初始化,清除之前的数据
inp = 0;
var inp = prompt("请输入存款数量");
money += parseInt(inp);
// 余额不足判断
if(money < 0){
alert('你的余额不足')
}
}else if (a == 2) {
// 数据初始化,清除之前的数据
out = 0;
var out = prompt("请输入取款数量");
money -= parseInt(out);
// 余额不足判断
if(money<0){
alert('你的余额不足')
}
}
else if (a == 3) {
alert(`你的余额为${money}`);
parseInt(money);
}
else if (a == 4) {
break;
}
// 如果不是正确选项,返回提示
else if(a !== 1 && a !==2 && a!==3&& a!==4){
alert('请输入正确数值')
}
}
</script>
我参数写的有点随意,这是大问题,我随后更改


浙公网安备 33010602011771号