简易ATM
思路
- 整体使用while 循环 ;判断条件为 true,没有中断之前可以无限循环
- 使用switch语句 匹配对应的业务;存钱和取钱变量要转换为数字型
- 使用if 语句,若选择 退出操作,终止循环
具体代码
<script>
var money = 150;
while (true) {
var chose = prompt('请输入你需要的操作:\n 1.存钱 \n 2.取钱 \n 3.查询余额 \n 4.退出')
switch (chose) {
case '1':
var save = prompt('请输入存款金额');
money += parseFloat(save);
alert('你本次存了' + save + '元,你的账户余额为' + money + '元');
break;
case '2':
var draw = prompt('请输入取款金额');
if (draw <= money) {
money -= parseFloat(draw);
alert('你本次取了' + draw + '元,你的账户余额为' + money + '元');
} else {
alert('余额不足,剩余' + money + '元');
}
break;
case '3':
alert('你的账户余额为' + money + '元');
break;
case '4':
alert('查询完毕,退出系统');
break;
default:
alert('请选择你的操作');
}
if (chose == 4) {
break;
}
}
</script>
显示结果
![在这里插入图片描述](https://img-blog.csdnimg.cn/bffba1c708524c35bb5c1408e4457fef.jpeg#pic_center)