JS 简单ATM机
第一次独立的写出的循环判断小项目
登陆模块 比较简单 输入和输入出加判断密码和用户名
// 登陆
var key = "123456", // 密码
user = "admin"; // 用户名
alert("欢迎!! 请登录");
do {
var user1 = prompt("请输入用户名");
var key1 = prompt("请输入密码");
if (key1 != key || user1 !== user) {
alert("密码或用户名错误"); // 提示用户输入错误 自己瞎几把想的还真的可以
}
} while (key1 != key && user1 !== user);
alert("登陆成功!!");
菜单模块 刚开始一点思绪都没有 所以尝试着先写出静态的菜单栏
1 菜单栏就是一个弹出框加几句字符串 , 跟后面的判断没有什么联系
2 两个问题 :
1 . 输入其他指令的反馈
2 . 退出循环
3 其实钱数的变化刚开始也不知道怎么实现 写着写着思路就清晰了
// 菜单
var money = 100, // 初始金额
num = 0;
do {
// 非 4 则循环并且至少执行一次
var num = prompt(
"办理业务 : \n" + "1.存钱\n" + "2.取钱\n" + "3.显示余额\n" + "4.退出"
);
if (4 == num) {
alert("退出系统成功!!"); // 提示
break; // 退出大循环
} else {
switch (parseInt(num)) {
case 1:
var input = parseInt(prompt("请输入金额")); // 转换为数字型
money += input;
alert("当前余额为 : " + money);
break;
case 2:
var output = parseInt(prompt("请输入金额")); // 转换为数字型
money -= output;
alert("当前余额为 : " + money);
break;
case 3:
alert("当前余额为 : " + money);
break;
default:
alert("输入错误!"); // 判断其他指令并提示
}
}
} while (num != 4);
完成这个项目之后,我领悟到 , 要多实践 ,知难行易.