使用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 相关文章推荐
javascript 面向对象全新理练之继承与多态
Dec 03 Javascript
Jquery优化效率 提升性能解决方案
Sep 06 Javascript
打开新窗口关闭当前页面不弹出关闭提示js代码
Mar 18 Javascript
jquery 设置元素相对于另一个元素的top值(实例代码)
Nov 06 Javascript
jquery 快速回到页首的方法
Dec 05 Javascript
学习使用jQuery表单验证插件和日历插件
Feb 13 Javascript
微信小程序开发之实现自定义Toast弹框
Jun 08 Javascript
jQuery、layer实现弹出层的打开、关闭功能
Jun 28 jQuery
浅谈Express异步进化史
Sep 09 Javascript
利用JS实现scroll自定义滚动效果详解
Oct 17 Javascript
Vue分页效果与购物车功能
Dec 13 Javascript
基于Vue2实现移动端图片上传、压缩、拖拽排序、拖拽删除功能
Jan 05 Vue.js
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框架功能对照表
2014/10/23 PHP
thinkPHP中_initialize方法实例分析
2016/12/05 PHP
PHP使用递归按层级查找数据的方法
2019/11/10 PHP
javascript 常用关键字列表集合
2007/12/04 Javascript
Iframe thickbox2.0使用的方法
2009/03/05 Javascript
jQuery 行级解析读取XML文件(附源码)
2009/10/12 Javascript
类似GMAIL的Ajax信息反馈显示
2010/02/16 Javascript
30个最好的jQuery 灯箱插件分享
2011/04/25 Javascript
Json对象与Json字符串互转(4种转换方式)
2013/03/27 Javascript
extjs ColumnChart设置不同的颜色实现代码
2013/05/17 Javascript
jQuery仿Flash上下翻动的中英文导航菜单实例
2015/03/10 Javascript
AngularJS入门教程之链接与图片模板详解
2016/08/19 Javascript
AngularJS  $modal弹出框实例代码
2016/08/24 Javascript
vue中导出Excel表格的实现代码
2018/10/18 Javascript
node中使用es6/7/8(支持性与性能)
2019/03/28 Javascript
layui table数据修改的回显方法
2019/09/04 Javascript
JavaScript实现栈结构Stack过程详解
2020/03/07 Javascript
详解如何使用Python编写vim插件
2017/11/28 Python
树莓派使用USB摄像头和motion实现监控
2019/06/22 Python
python  文件的基本操作 菜中菜功能的实例代码
2019/07/17 Python
opencv调整图像亮度对比度的示例代码
2019/09/27 Python
python SVD压缩图像的实现代码
2019/11/05 Python
python使用协程实现并发操作的方法详解
2019/12/27 Python
有关pycharm登录github时有的时候会报错connection reset的问题
2020/09/15 Python
解决margin 外边距合并问题
2019/07/03 HTML / CSS
GafasWorld西班牙:购买太阳镜、眼镜和隐形眼镜
2019/09/08 全球购物
Weblogc domain问题
2014/01/27 面试题
怎样自定义一个异常类
2016/09/27 面试题
办公室经理岗位职责
2014/01/01 职场文书
毕业生求职自荐信怎么写
2014/01/08 职场文书
给水工程专业毕业生自荐信
2014/01/28 职场文书
社区学雷锋活动策划方案
2014/01/30 职场文书
学习型班组申报材料
2014/05/31 职场文书
党校毕业个人总结
2015/02/28 职场文书
本科毕业论文致谢词
2015/05/14 职场文书
Python可视化学习之seaborn调色盘
2022/02/24 Python