要求:
- 里面现存有 100 块钱。
- 如果存钱,就用输入钱数加上先存的钱数, 之后弹出显示余额提示框
- 如果取钱,就减去取的钱数,之后弹出显示余额提示框
- 如果显示余额,就输出余额
- 如果退出,弹出退出信息提示框
思路:用while循环和switch case;
如果用户输入的不是数字1234,则一直重复操作页面的操作栏,直到用户输入数字1或者数字2或者数字3或者数字4
实现代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>简易ATM</title>
<script>
var totalmoney = 100;
var price = 0;
while (caozuo != 4) {
var caozuo = prompt('请输入您要的操作:' + '\n' + '1.存钱' + '\n' + '2.取钱' + '\n' + '3.显示金额' + '\n' + '4.退出');
switch (caozuo) {
case '1':
price = prompt('请输入您要存的钱数:');
// 转化为浮点型整数
totalmoney = parseFloat(totalmoney) + parseFloat(price);
alert('您现在的账户金额为:' + totalmoney);
continue;
case '2':
price = prompt('请输入你要取出的金额:');
totalmoney = parseFloat(totalmoney) - parseFloat(price);
alert('您现在的账户金额为:' + totalmoney);
continue;
case '3':
alert('您现在的账户金额为:' + totalmoney);
continue;
case '4':
alert('正在退出.........');
break;
}
}
</script>
</head>
<body>
</body>
</html>