使用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队列控制方法详解queue()/dequeue()/clearQueue()
Dec 02 Javascript
jQuery 常见操作实现方式和常用函数方法总结
May 06 Javascript
详解JavaScript的策略模式编程
Jun 24 Javascript
js中javascript:void(0) 真正含义
Nov 05 Javascript
全系IE支持Bootstrap的解决方法
Oct 19 Javascript
AngularJS基础 ng-init 指令简单示例
Aug 02 Javascript
js实现PC端和移动端刮卡效果
Mar 27 Javascript
bootstrap时间控件daterangepicker使用方法及各种小bug修复
Oct 25 Javascript
Vue中使用sass实现换肤功能
Sep 07 Javascript
解决vue项目nginx部署到非根目录下刷新空白的问题
Sep 27 Javascript
详解element-ui日期时间选择器的日期格式化问题
Apr 08 Javascript
微信小程序如何修改radio和checkbox的默认样式和图标
Jul 24 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
收音机玩机评测 406 篇视频合集
2020/03/11 无线电
PHP 中文乱码解决办法总结分析
2009/07/30 PHP
php使用指定字符列表生成随机字符串的方法
2015/04/18 PHP
PHP实现的memcache环形队列类实例
2015/07/28 PHP
android上传图片到PHP的过程详解
2015/08/03 PHP
在网页中屏蔽快捷键
2006/09/06 Javascript
JS实现遮罩层效果的简单实例
2013/11/12 Javascript
js判断元素是否隐藏的方法
2014/06/09 Javascript
每天一篇javascript学习小结(RegExp对象)
2015/11/17 Javascript
javascript基于prototype实现类似OOP继承的方法
2015/12/16 Javascript
jQuery回到顶部的代码
2016/07/09 Javascript
Bootstrap作品展示站点实战项目2
2016/10/14 Javascript
js注册时输入合法性验证方法
2017/10/21 Javascript
JavaScript如何实现图片处理与合成
2020/05/29 Javascript
JS中作用域以及变量范围分析
2020/07/18 Javascript
关于better-scroll插件的无法滑动bug(2021通过插件解决)
2021/03/01 Javascript
python删除文本中行数标签的方法
2018/05/31 Python
pytorch多GPU并行运算的实现
2019/09/27 Python
使用Django和Postgres进行全文搜索的实例代码
2020/02/13 Python
彻底搞懂 python 中文乱码问题(深入分析)
2020/02/28 Python
Python多线程:主线程等待所有子线程结束代码
2020/04/25 Python
解决Keras使用GPU资源耗尽的问题
2020/06/22 Python
Python Mock模块原理及使用方法详解
2020/07/07 Python
python 读取、写入txt文件的示例
2020/09/27 Python
pycharm配置安装autopep8自动规范代码的实现
2021/03/02 Python
微信浏览器左上角返回按钮拦截功能
2017/11/21 HTML / CSS
大专自我鉴定范文
2013/10/23 职场文书
小学六年级学生评语
2014/04/22 职场文书
超市优秀员工事迹材料
2014/05/01 职场文书
书香校园建设方案
2014/05/02 职场文书
环保宣传标语
2014/06/12 职场文书
2014年社区矫正工作总结
2014/11/18 职场文书
公司租车协议书
2015/01/29 职场文书
七个Python必备的GUI库
2021/04/27 Python
AJAX学习笔记
2021/05/18 Javascript
我们认为中短波广播场强仪的最佳组合
2022/04/05 无线电