使用javascript函数编写简单银行取钱存钱流程


Posted in Javascript onMay 26, 2018

具体代码如下所述:

const readline = require('readline-sync')//引用readline-sync
let arr = [['zhang', '123', 2000], ['yang', '123456', 3000]];
//登陆 
let add = function () {
  let s = 2;//输入错误的次数
  while (true) {
    console.log('请输入用户名:');
    let user = readline.question();
    console.log('请输入密码:');
    let password = readline.question();
    for (let i = 0; i < arr.length; i++) {   
      if (user === arr[i][0] && password === arr[i][1]) {
        console.log('欢迎你,登陆成功');
        mean(i);
        return;
      }
    }
    //输入不正确,超过三次
    if (s != 0) {
      console.log(`密码或账户有误,你还有${s}次机会,请重新输入!`);
      s--;
    } else {
      console.log('对不起,账户锁定!');
      break;
    }
  }
}
//存款
let fn1 = function (i) {
  console.log('存款');
  console.log('请输入存款金额:');
  let cunkuan = readline.question() - 0;
  arr[i][2]+= cunkuan;
  console.log('系统正在为你存钱请稍等。。。。。\n存钱成功您当前余额为' + arr[i][2]);
}
//取款
let fn2 = function (i) {
  console.log('取款');
  console.log('请输入取款金额:');
  let qukuan = readline.question() - 0;
  if (qukuan > arr[i][2]) {
    console.log('对不起你的余额不足!,请重新输入金额或者退出');
  } else {
    arr[i][2] = arr[i][2] - qukuan;
    console.log('正在为你取钱。。。。。\n您当前余额为:' + arr[i][2]);
  }
}
//查看
let fn3 = function (i) {
  console.log('查看');
  console.log('正在查询。。。。\n您当前的余额为:' + arr[i][2]);
}
//退出
let fn4 = function () {
  console.log('退出');
  console.log('欢迎你下次使用!');
}
//流程
let mean = function (i) {
  for (let yewu = 1; yewu >= 1; yewu++) {
    console.log('请选择业务:\n1.存款: \n2.取款: \n3.查看: \n4.退出:');
    let yewu = readline.question() - 0;
    switch (yewu) {
      case 1:
        fn1(i);
        continue;
      case 2:
        fn2(i);
        continue;
      case 3:
        fn3(i);
        continue;
      case 4:
        fn4();
        return;
    }break;
  }
}
add();

总结

以上所述是小编给大家介绍的使用javascript函数编写简单银行取钱存钱流程,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
JQUERY 浏览器判断实现函数
Aug 20 Javascript
setTimeout与setInterval在不同浏览器下的差异
Jan 24 Javascript
输入密码检测大写是否锁定js实现代码
Dec 03 Javascript
js操作iframe的一些方法介绍
Jun 25 Javascript
jQuery基于ajax实现星星评论代码
Aug 07 Javascript
基于jQuery倾斜打开侧边栏菜单特效代码
Sep 15 Javascript
微信小程序 PHP后端form表单提交实例详解
Jan 12 Javascript
Angular5中提取公共组件之radio list的实例代码
Jul 10 Javascript
JavaScript在web自动化测试中的作用示例详解
Aug 25 Javascript
layer.open回调获取弹出层参数的实现方法
Sep 10 Javascript
layui-tree实现Ajax异步请求后动态添加节点的方法
Sep 23 Javascript
原生JavaScript实现进度条
Feb 19 Javascript
jQuery插件jsonview展示json数据
May 26 #jQuery
jQuery插件Validation表单验证详解
May 26 #jQuery
jQuery创建及操作xml格式数据示例
May 26 #jQuery
JavaScript数组,JSON对象实现动态添加、修改、删除功能示例
May 26 #Javascript
angularJS开发注意事项
May 26 #Javascript
JavaScript继承与多继承实例分析
May 26 #Javascript
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】
May 26 #jQuery
You might like
冰滴咖啡制作步骤
2021/03/03 冲泡冲煮
PHP完整的日历类(CLASS)
2006/11/27 PHP
PHP面向对象分析设计的61条军规小结
2010/07/17 PHP
php中获取主机名、协议及IP地址的方法
2014/11/18 PHP
PHP中substr()与explode()函数用法分析
2014/11/24 PHP
WordPress中用于更新伪静态规则的PHP代码实例讲解
2015/12/18 PHP
基于PHP-FPM进程池探秘
2017/10/17 PHP
php-fpm.conf配置文件中文说明详解及重要参数说明
2018/10/10 PHP
php字符串截取函数mb_substr用法实例分析
2019/06/25 PHP
学习ExtJS(一) 之基础前提
2009/10/07 Javascript
javascript Onunload与Onbeforeunload使用小结
2009/12/31 Javascript
jQuery 版元素拖拽原型代码
2011/04/25 Javascript
JQuery.get提交页面不跳转的解决方法
2015/01/13 Javascript
jQuery实现checkbox全选的方法
2015/06/10 Javascript
轻松学习jQuery插件EasyUI EasyUI创建菜单与按钮
2015/11/30 Javascript
jQuery中通过ajax的get()函数读取页面的方法
2016/02/29 Javascript
利用node.js如何搭建一个简易的即时响应服务器
2017/05/28 Javascript
使用命令行工具npm新创建一个vue项目的方法
2017/12/27 Javascript
javascript显示动态时间的方法汇总
2018/07/06 Javascript
JavaScript字符串处理常见操作方法小结
2019/11/15 Javascript
JS前端面试必备——基本排序算法原理与实现方法详解【插入/选择/归并/冒泡/快速排序】
2020/02/24 Javascript
Python 装饰器深入理解
2017/03/16 Python
python简单商城购物车实例代码
2018/03/15 Python
python 字典 按key值大小 倒序取值的实例
2018/07/06 Python
python hash每次调用结果不同的原因
2019/11/21 Python
借助Paramiko通过Python实现linux远程登陆及sftp的操作
2020/03/16 Python
使用pyecharts1.7进行简单的可视化大全
2020/05/17 Python
Python 3.9的到来到底是意味着什么
2020/10/14 Python
matplotlib制作雷达图报错ValueError的实现
2021/01/05 Python
Julep官网:美容产品和指甲油
2017/02/25 全球购物
函数只定义了一次, 调用了一次, 但编译器提示非法重定义了-什么问题?
2014/10/03 面试题
承兑汇票延期证明
2015/06/23 职场文书
烈士陵园扫墓感想
2015/08/07 职场文书
创业计划书介绍
2019/04/24 职场文书
分享:关于学习的励志名言赏析
2019/08/16 职场文书
基于Android10渲染Surface的创建过程
2022/08/14 Java/Android