函数版ATM机,利用数组里的数据进一步实现关于有函数的ATM机
函数版ATM机简易功能有
1.登录及注册账号
2.查询余额
3.存钱
4.取钱
5.修改密码
6.转账
7.切换用户等
const readline = require("readline-sync");
//数组数据
let accArr = [
"z3", "123", 1000,
"l4", "234", 2000,
"qzw", "345", 3000
];
//循环状态
let state = true;
//次数3次
let count = 3;
atm();
//主程序
function atm() {
while (state) {
console.log('请选择目标:1:登录 2:注册 0:退出');
let mubiao = readline.question() - 0;
switch (mubiao) {
case 1:
state = login(state, count);
break;
case 2:
reg();
break;
case 0:
console.log('退出成功');
state = false;
break;
}
}
}
//注册
function reg(index) {
console.log('请注册你的账号');
let newname = readline.question();
if (searchname(newname) == -1) {
//判断注册账户不等于数组账号
if (newname != accArr[index]) {
console.log('请填写你的密码');
let newpwd = readline.question();
console.log('请确定你的密码');
let compwd = readline.question();
//判断两次密码是否一致
if (newpwd == compwd) {
console.log(`注册成功