js函数版ATM机

这篇博客介绍了如何使用JavaScript编程实现一个函数式的ATM机模拟应用,包括用户登录注册、余额查询、存款、取款、密码修改、转账以及用户切换等功能。适合前端开发者和Node.js爱好者学习。
摘要由CSDN通过智能技术生成

函数版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(`注册成功
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值