zoukankan      html  css  js  c++  java
  • 用javascript编写简单银行取钱存钱流程(函数)

     1 const readline = require('readline-sync')//引用readline-sync
     2 let arr = [['zhang', '123', 2000], ['yang', '123456', 3000]];
     3 //登陆 
     4 let add = function () {
     5     let s = 2;//输入错误的次数
     6     while (true) {
     7         console.log('请输入用户名:');
     8         let user = readline.question();
     9         console.log('请输入密码:');
    10         let password = readline.question();
    11         for (let i = 0; i < arr.length; i++) {     
    12             if (user === arr[i][0] && password === arr[i][1]) {
    13                 console.log('欢迎你,登陆成功');
    14                 mean(i);
    15                 return;
    16             }
    17         }
    18         //输入不正确,超过三次
    19         if (s != 0) {
    20             console.log(`密码或账户有误,你还有${s}次机会,请重新输入!`);
    21             s--;
    22 
    23         } else {
    24             console.log('对不起,账户锁定!');
    25             break;
    26         }
    27     }
    28 }
    29 //存款
    30 let fn1 = function (i) {
    31 
    32     console.log('存款');
    33     console.log('请输入存款金额:');
    34     let cunkuan = readline.question() - 0;
    35     arr[i][2]+= cunkuan;
    36     console.log('系统正在为你存钱请稍等。。。。。
    存钱成功您当前余额为' + arr[i][2]);
    37 }
    38 //取款
    39 let fn2 = function (i) {
    40     console.log('取款');
    41     console.log('请输入取款金额:');
    42     let qukuan = readline.question() - 0;
    43     if (qukuan > arr[i][2]) {
    44         console.log('对不起你的余额不足!,请重新输入金额或者退出');
    45     } else {
    46         arr[i][2] = arr[i][2] - qukuan;
    47         console.log('正在为你取钱。。。。。
    您当前余额为:' + arr[i][2]);
    48     }
    49 }
    50 //查看
    51 let fn3 = function (i) {
    52     console.log('查看');
    53     console.log('正在查询。。。。
    您当前的余额为:' + arr[i][2]);
    54 }
    55 
    56 //退出
    57 
    58 let fn4 = function () {
    59     console.log('退出');
    60     console.log('欢迎你下次使用!');
    61 }
    62 
    63 //流程
    64 let mean = function (i) {
    65     for (let yewu = 1; yewu >= 1; yewu++) {
    66         console.log('请选择业务:
    1.存款: 
    2.取款: 
    3.查看: 
    4.退出:');
    67         let yewu = readline.question() - 0;
    68         switch (yewu) {
    69             case 1:
    70                 fn1(i);
    71                 continue;
    72             case 2:
    73                 fn2(i);
    74                 continue;
    75             case 3:
    76                 fn3(i);
    77                 continue;
    78             case 4:
    79                 fn4();
    80                 return;
    81         }break;
    82     }
    83 }
    84 add();
  • 相关阅读:
    新年献礼 技术胖262集前端免费视频 让您走的更容易些
    Eruda 一个被人遗忘的调试神器
    你(可能)不知道的web api
    含有阶乘的幂级数和
    sin x 特解的假设
    将y=arctanx展开为x的幂级数
    判断数项级数是否收敛
    ubuntu中用安装字体的方法解决文档中的音标乱码
    英语单词
    用递归实现汉诺塔
  • 原文地址:https://www.cnblogs.com/yangkaiming/p/9092383.html
Copyright © 2011-2022 走看看