使用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 类、命名空间、代码组织代码
Jul 31 Javascript
javaScript面向对象继承方法经典实现
Aug 20 Javascript
JavaScript中判断整字类型最简洁的实现方法
Nov 08 Javascript
jQuery实现带滚动线条导航效果的方法
Jan 30 Javascript
jQuery通过Ajax返回JSON数据
Apr 28 Javascript
jQuery配合coin-slider插件制作幻灯片效果的流程解析
May 13 Javascript
十大热门的JavaScript框架和库
Mar 21 Javascript
require.js与bootstrap结合实现简单的页面登录和页面跳转功能
May 12 Javascript
Avalonjs双向数据绑定与监听的实例代码
Jun 23 Javascript
webpack 2的react开发配置实例代码
Jul 28 Javascript
vue+vuex+axios实现登录、注册页权限拦截
Mar 09 Javascript
Java设计中的Builder模式的介绍
Mar 22 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去除字符串换行符示例分享
2014/02/13 PHP
33道php常见面试题及答案
2015/07/06 PHP
php求一个网段开始与结束IP地址的方法
2015/07/09 PHP
PHP信号量基本用法实例详解
2016/02/12 PHP
php实现获取农历(阴历)、节日、节气的类与用法示例
2017/11/20 PHP
详细解读php的命名空间(二)
2018/02/21 PHP
php处理多图上传压缩代码功能
2018/06/13 PHP
如何在PHP环境中使用ProtoBuf数据格式
2020/06/19 PHP
短信提示使用 特效
2007/01/19 Javascript
Mootools 1.2教程 函数
2009/09/15 Javascript
jQuery EasyUI API 中文文档 - Form表单
2011/10/06 Javascript
jQuery中 noConflict() 方法使用
2013/04/25 Javascript
javascript操纵OGNL标签示例代码
2014/06/16 Javascript
checkbox选中与未选中判断示例
2014/08/04 Javascript
根据配置文件加载js依赖模块
2014/12/29 Javascript
JavaScript实现基于十进制的四舍五入实例
2015/07/17 Javascript
Bootstrap框架结合jQuery仿百度换肤功能实例解析
2016/09/17 Javascript
react router4+redux实现路由权限控制的方法
2018/05/03 Javascript
关于HTML5的data-*自定义属性的总结
2018/05/05 Javascript
webpack4 处理CSS的方法示例
2018/09/03 Javascript
怎样在vue项目下添加ESLint的方法
2019/05/16 Javascript
Layui 带多选框表格监听事件以及按钮自动点击写法实例
2019/09/02 Javascript
python 遍历字符串(含汉字)实例详解
2017/04/04 Python
python 3.0 模拟用户登录功能并实现三次错误锁定
2017/11/01 Python
利用 python 对目录下的文件进行过滤删除
2017/12/27 Python
python使用pandas实现数据分割实例代码
2018/01/25 Python
Flask框架各种常见装饰器示例
2018/07/17 Python
Python实现截取PDF文件中的几页代码实例
2019/03/11 Python
使用python打印十行杨辉三角过程详解
2019/07/10 Python
Python将二维列表list的数据输出(TXT,Excel)
2020/04/23 Python
python 写一个性能测试工具(一)
2020/10/24 Python
Canvas 文字碰撞检测并抽稀的方法
2019/05/27 HTML / CSS
党员一句话承诺大全
2014/03/28 职场文书
2014年大学学生会工作总结
2014/12/02 职场文书
离婚协议书范本
2015/01/26 职场文书
Mysql中常用的join连接方式
2022/05/11 MySQL