使用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.combobox中文api和例子,修复了上面的小bug
Mar 28 Javascript
jquery自动切换tabs选项卡的具体实现
Dec 24 Javascript
js和jquery中循环的退出和继续学习记录
Sep 06 Javascript
js单独获取一个checkbox看其是否被选中
Sep 22 Javascript
JS获取时间的相关函数及时间戳与时间日期之间的转换
Feb 04 Javascript
jQuery 3.0十大新特性最终版发布
Jul 14 Javascript
原生JS实现九宫格抽奖效果
Apr 01 Javascript
详解vue+vuex+koa2开发环境搭建及示例开发
Jan 22 Javascript
使用layui 渲染table数据表格的实例代码
Aug 19 Javascript
浅谈Vue.js 关于页面加载完成后执行一个方法的问题
Apr 01 Javascript
Vuejs学习笔记之使用指令v-model完成表单的数据双向绑定
Apr 29 Javascript
js图数据结构处理 迪杰斯特拉算法代码实例
Sep 11 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
PHP 查找字符串常用函数介绍
2012/06/07 PHP
php制作动态随机验证码
2015/02/12 PHP
php文件上传原理与实现方法详解
2019/12/20 PHP
JavaScript 异步调用框架 (Part 2 - 用例设计)
2009/08/03 Javascript
JavaScript 继承机制的实现(待续)
2010/05/18 Javascript
原生JS和JQuery动态添加、删除表格行的方法
2015/05/28 Javascript
Bootstrap每天必学之导航
2015/11/26 Javascript
jquery获取img的src值的简单实例
2016/05/17 Javascript
Node.js读写文件之批量替换图片的实现方法
2016/09/07 Javascript
jQuery实现边框动态效果的实例代码
2016/09/23 Javascript
微信小程序 loading 详解及实例代码
2016/11/09 Javascript
Angularjs 动态添加指令并绑定事件的方法
2017/04/13 Javascript
JavaScript箭头函数_动力节点Java学院整理
2017/06/28 Javascript
jQuery选择器特殊字符与属性空格问题
2017/08/14 jQuery
为输入框加入数字js校验代码分享
2017/11/02 Javascript
微信小程序自定义select下拉选项框组件的实现代码
2018/08/28 Javascript
vue slots 组件的组合/分发实例
2018/09/06 Javascript
vue-router权限控制(简单方式)
2018/10/29 Javascript
JS双向链表实现与使用方法示例(增加一个previous属性实现)
2019/01/31 Javascript
vue项目前端埋点的实现
2019/03/06 Javascript
Django开发中复选框用法示例
2018/03/20 Python
对Python中列表和数组的赋值,浅拷贝和深拷贝的实例讲解
2018/06/28 Python
python模块导入的细节详解
2018/12/10 Python
Python 3.x基于Xml数据的Http请求方法
2018/12/28 Python
Docker如何部署Python项目的实现详解
2020/10/26 Python
美国礼品卡交易网站:Cardpool
2018/08/27 全球购物
I.T集团香港官方商城:ITeSHOP.com Hong Kong
2019/02/15 全球购物
党建工作经验交流材料
2014/05/25 职场文书
民事和解协议书格式
2014/11/29 职场文书
电影建党伟业观后感
2015/06/01 职场文书
先进个人主要事迹怎么写
2015/11/04 职场文书
python入门之算法学习
2021/04/22 Python
SpringBoot实现quartz定时任务可视化管理功能
2021/08/30 Java/Android
Pandas实现DataFrame的简单运算、统计与排序
2022/03/31 Python
Python Pytorch查询图像的特征从集合或数据库中查找图像
2022/04/09 Python
python中 .npy文件的读写操作实例
2022/04/14 Python