使用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中为String对象添加trim,ltrim,rtrim方法
Sep 22 Javascript
Knockout数组(observable)使用详解示例
Nov 15 Javascript
常用原生js自定义函数总结
Nov 20 Javascript
Android中Okhttp3实现上传多张图片同时传递参数
Feb 18 Javascript
如何写好你的JavaScript【推荐】
Mar 02 Javascript
AngularJS表格添加序号的方法
Mar 03 Javascript
JavaScript 数据类型详解
Mar 13 Javascript
详解vue 配合vue-resource调用接口获取数据
Jun 22 Javascript
JavaScript实现的可变动态数字键盘控件方式实例代码
Jul 15 Javascript
node thread.sleep实现示例
Jun 20 Javascript
uniapp实现可滑动选项卡
Oct 21 Javascript
Vue Mint UI mt-swipe的使用方式
Jun 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 学习提高路线分享
2011/10/23 PHP
php数组函数序列之array_push() 数组尾部添加一个或多个元素(入栈),返回新长度。
2011/11/07 PHP
Linux下从零开始安装配置Nginx服务器+PHP开发环境
2015/12/21 PHP
PHPstorm快捷键(分享)
2017/07/17 PHP
Thinkphp3.2简单解决多文件上传只上传一张的问题
2017/09/26 PHP
Laravel框架实现利用中间件进行操作日志记录功能
2018/06/06 PHP
javascript JSON操作入门实例
2010/04/16 Javascript
网页前台通过js非法字符过滤代码(骂人的话等等)
2010/05/26 Javascript
JS分割字符串并放入数组的函数
2011/07/04 Javascript
jQuery调取jSon数据并展示的方法
2015/01/29 Javascript
基于angular中的重要指令详解($eval,$parse和$compile)
2016/10/21 Javascript
jQ处理xml文件和xml字符串的方法(详解)
2016/11/22 Javascript
Require.JS中的几种define定义方式示例
2017/06/01 Javascript
AngularJs 终极购物车(实例讲解)
2017/11/08 Javascript
基于vue-resource jsonp跨域问题的解决方法
2018/02/03 Javascript
微信小程序左滑动显示菜单功能的实现
2018/06/14 Javascript
[03:42]2016国际邀请赛中国区预选赛首日现场玩家采访
2016/06/26 DOTA
python实现apahce网站日志分析示例
2014/04/02 Python
浅谈Python 对象内存占用
2016/07/15 Python
Python实现针对中文排序的方法
2017/05/09 Python
Python使用base64模块进行二进制数据编码详解
2018/01/11 Python
python2 与python3的print区别小结
2018/01/16 Python
对numpy中的数组条件筛选功能详解
2018/07/02 Python
python opencv实现旋转矩形框裁减功能
2018/07/25 Python
利用python在excel里面直接使用sql函数的方法
2019/02/08 Python
浅谈在JupyterNotebook下导入自己的模块的问题
2020/04/16 Python
python 代码运行时间获取方式详解
2020/09/18 Python
CSS3媒体查询Media Queries基础学习教程
2016/02/29 HTML / CSS
施华洛世奇韩国官网:SWAROVSKI韩国
2018/06/05 全球购物
美国瑜伽服装和装备购物网站:Mukha Yoga
2019/02/22 全球购物
大学生村官事迹材料
2014/01/21 职场文书
家长通知书教师评语
2014/04/17 职场文书
办公室领导干部作风整顿个人整改措施
2014/09/17 职场文书
环卫工作汇报材料
2014/10/28 职场文书
Vue-Element-Admin集成自己的接口实现登录跳转
2021/06/23 Vue.js
Python 数据可视化之Bokeh详解
2021/11/02 Python