使用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 火狐(firefox)不显示本地图片问题解决
Jul 05 Javascript
javascript重复绑定事件造成的后果说明
Mar 02 Javascript
jQuery对象和Javascript对象之间转换的实例代码
Mar 20 Javascript
js 上下左右键控制焦点(示例代码)
Dec 14 Javascript
JS中表单的使用小结
Jan 11 Javascript
基于layui数据表格以及传数据的方式
Aug 19 Javascript
JS实现的冒泡排序,快速排序,插入排序算法示例
Mar 02 Javascript
详解vue中使用protobuf踩坑记
May 07 Javascript
详解Vue.js和layui日期控件冲突问题解决办法
Jul 25 Javascript
解决layer弹出层的内容页点击按钮跳转到新的页面问题
Sep 14 Javascript
Vue实现移动端拖拽交换位置
Jul 29 Javascript
前端实现滑动按钮AJAX与后端交互的示例代码
Feb 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
php实现的简单中文验证码功能示例
2017/01/03 PHP
Yii框架用户登录session丢失问题解决方法
2017/01/07 PHP
基于laravel Request的所有方法详解
2019/09/29 PHP
js onclick事件传参讲解
2013/11/06 Javascript
jQuery 回车事件enter使用示例
2014/02/18 Javascript
Dojo Javascript 编程规范 规范自己的JavaScript书写
2014/10/26 Javascript
js实现文字跟随鼠标移动而移动的方法
2015/02/28 Javascript
jquery动态增加删减表格行特效
2015/11/20 Javascript
JS弹出层遮罩,隐藏背景页面滚动条细节优化分析
2016/04/29 Javascript
使用jquery获取url以及jquery获取url参数的实现方法
2016/05/25 Javascript
微信小程序 SocketIO 实例讲解
2016/10/13 Javascript
JavaScript 中对象的深拷贝
2016/12/04 Javascript
jQuery实现获取动态添加的标签对象示例
2018/06/28 jQuery
详解vue-cli3使用
2018/08/14 Javascript
关于AngularJS中ng-repeat不更新视图的解决方法
2018/09/30 Javascript
关于Js中new操作符的作用详解
2021/02/21 Javascript
[03:00]2018完美盛典_最佳英雄奖
2018/12/17 DOTA
linux下安装easy_install的方法
2013/02/10 Python
Python随机读取文件实现实例
2017/05/25 Python
详解Python中 sys.argv[]的用法简明解释
2017/12/20 Python
Python+Turtle动态绘制一棵树实例分享
2018/01/16 Python
儿童学习python的一些小技巧
2018/05/27 Python
python 对dataframe下面的值进行大规模赋值方法
2018/06/09 Python
Windows10下Tensorflow2.0 安装及环境配置教程(图文)
2019/11/21 Python
Python while循环使用else语句代码实例
2020/02/07 Python
Python 统计位数为偶数的数字代码详解
2020/03/15 Python
python:HDF和CSV存储优劣对比分析
2020/06/08 Python
python 下载文件的多种方法汇总
2020/11/17 Python
matplotlib更改窗口图标的方法示例
2021/02/03 Python
CSS3 实现图形下落动画效果
2020/11/13 HTML / CSS
Javascript 高级手势使用介绍
2013/04/21 HTML / CSS
请描述一下”is a”关系和”has a”关系
2015/02/03 面试题
网络、C以及其他硬件方面的面试题
2016/08/23 面试题
白酒业务员岗位职责
2013/12/27 职场文书
《三峡》教学反思
2014/03/01 职场文书
放飞理想演讲稿
2014/09/09 职场文书