知识点
采用分支结构:switch分支语句+case+break
采用循环结构:while循环,当while条件表达式填(true)时便作为无限循环,经常在不知道循环次数的时候使用,并且需要在循环内使用break才会停止。
<script>
var surplus = parseFloat(100)
while (true) {
var ATM = prompt('请问你需要办什么业务:' + '\n' + '1:存钱' + '\n' + '2:取钱' + '\n' + '3:显示余额' + '\n' + '4:退出')
switch (ATM) {
case '1':
var save = prompt('请输入您的存入金额')
if (save <= 0) {
alert('对不起存储不能小于0')//判断存入金额是否为负数
} else {
surplus += parseFloat(save)
alert('已存入' + save + '元,总共余额有' + surplus + '元');
}
break;
case '2':
var take = prompt('请输入你要取走的金额')
if (take > surplus) {
alert('对不起,您的余额不足')
} else {
surplus = surplus - parseFloat(take)
alert('已取走' + take + '现在余额还剩' + surplus + '元');
}
break;
case '3':
alert('您银行卡余额还剩' + surplus + '元');
break;
case '4':
alert('已退出ATM取款机')
break;
default:
alert('对不起,没有此操作')
}
}
</script>