当前位置: 首页 > 编程笔记 >

使用javascript函数编写简单银行取钱存钱流程

许嘉珍
2023-03-14
本文向大家介绍使用javascript函数编写简单银行取钱存钱流程,包括了使用javascript函数编写简单银行取钱存钱流程的使用技巧和注意事项,需要的朋友参考一下

具体代码如下所述:

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函数编写简单银行取钱存钱流程,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

 类似资料:
  • 本文向大家介绍Java银行取钱线程安全问题实例分析,包括了Java银行取钱线程安全问题实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Java银行取钱线程安全问题。分享给大家供大家参考,具体如下: 一 定义一个账户类 二 定义一个取钱线程 三 测试主类 四 运行 乙取钱成功!吐出钞票:800.0 甲取钱成功!吐出钞票:800.0      余额为: 200.0      余额为:

  • 使用电子钱包 若要使用此机能,可能需先更新系统软件。 进入(PlayStation®Store),可使用电子钱包,购买各种需付费商品或服务。每个PlayStation®Network的主账户都准备了一个电子钱包。使用电子钱包前,需先预付电子货币。 预付电子货币 可使用信用卡、PlayStation®Network Card*,替账户预付电子货币。可选择之预付方法、货币和预付上限额等因国家或区域而异

  • 1 去中心化钱包基本概念 1.1 简介 我们生活中常用的钱包(支付宝,微信,银行卡等)是由中心化的机构发放,并进行资产管理,我们密码丢失,可以通过相关证明去找回密码。同样的,区块链交易所(bibBox,火币,OKEx等)也是中心化的,由交易所保存我们的私钥。使用交易所非常方便快捷,但其实不建议把大量的数字资产长期保存在交易所中,因为中心化交易所拥有大量的数字代币,容易成为黑客的重点攻击对象。因此我

  • 我在努力理解api。我有一个平台,人们来销售他们的产品,客户会立即付款,但我想将其托管,稍后再发布。这很好,但我的所有卖家可能没有条纹账户,只有银行账户。 我检查了这个apihttps://stripe.com/docs/api/php#create_charge它也允许目的地和平台费用,但问题是它也需要我的卖家的Stripe帐户。我可以直接将钱汇到他们的银行账户并仅在stripe上保存我的佣金吗

  • 命令行界面钱包 综述 命令行界面钱包程序为 keosd,位于 eos/build/programs/keosd 路径下,用于存储交易签名的私钥。keosd 在本地节点上运行,并将私钥保存在本地节点上。 如何运行keosd keosd 默认情况下,keosd会在目录 ~/eosio-wallet 中生成一个基础的配置文件 config.in。在运行命令行钱包时,通过配置命令行参数 --config-