const readline = require('readline-sync')//引用readline-sync

let s = 2;//错误的次数

for (let i = 0; i < 3; i++) {

console.log('请输入名:(由英文组成)');

let user = readline.question();

console.log('请输入密码:(由数字组成)');

let password = readline.question();

let arr = ['yang', '123456'];

if (user == arr[0] && password == arr[1]) {

console.log('欢迎您,登陆成功');

for (let yewu = 1; yewu >= 1; yewu++) {

console.log('请选择业务:\n1.存款: \n2.取款: \n3.查看: \n4.退出:');

let yewu = readline.question() - 0;

let money = 3000;

if (yewu > 4) {

console.log('对不起你输入的有误,请重新输入:')

continue;

}

switch (yewu) {

case 1:

//存款money2为钱变化后的总数

console.log('存款');

console.log('请输入存款金额:');

let cunkuan = readline.question() - 0;

money2 = money + cunkuan;

console.log('系统正在为你存钱请稍等。。。。。\n存钱成功您当前余额为' + money2);

continue;

case 2:

console.log('取款');

console.log('请输入取款金额:');

let qukuan = readline.question() - 0;

if (qukuan > money2) {

console.log('对不起你的余额不足!,您的余额不足,请重新输入或者退出');

} else {

money2 = money2 - qukuan;

console.log('当前余额为:' + money2);

}

continue;

case 3:

console.log('查看');

console.log('当前你的余额为:' + money2);

continue;

case 4:

console.log('退出');

console.log('欢迎你下次使用!');

break;

}break;

}

break;

} else {//输入不正确时

if (s != 0) {

console.log('密码或账户名错误,您还有' + s + "次机会,请重新输入:");

s--;

continue;

} else {

console.log('对不起,账户已锁定!');

break;

}

}

}

最新文章

  1. m.Tomcat使用openssl走APR通道配置单向和双向认证
  2. ASP.NET伪静态的方法及相关资料
  3. can not import Flask错误
  4. LCA算法倍增算法(洛谷3379模板题)
  5. Android学习笔记03-搭建Win8下的Android开发环境
  6. Intent 转向
  7. jsp分页代码之pageUtil类
  8. CI 笔记 datagrid的调用,不支持多页面多次调用js
  9. AFN的二次封装
  10. 使用Transaction访问数据库(C#,TransactionScope,.NET 2.0)
  11. 简单Spring+Struts2+Hibernate框架搭建
  12. 【转】Sentry--错误日志收集
  13. PhpStorm和WAMP配置调试参数,问题描述Error. Interpreter is not specified or invalid. Press &ldquo;Fix&rdquo; to edit your project configuration.
  14. ubuntu16.04编译安装imu_tk
  15. 【sping揭秘】5、IOC容器(一)
  16. 《DSP using MATLAB》Problem 4.26
  17. UI5-文档-4.24-Filtering
  18. Stream grouping-storm的流分组策略
  19. Java 软引用和弱引用
  20. u-boot支持yaffs映像烧写的补丁

热门文章

  1. java 多线程执行过程
  2. Bzoj3105:[CQOI2013]新Nim游戏
  3. COGS2216 你猜是不是KMP
  4. mysqlcppconn之ConnectOptionsMap的使用
  5. VS2013 C++ 动态链接库的生成
  6. Python学习系列----第四章 函数
  7. 致 BitClub 矿池,你们为什么要对比特币网络发动交易延展性攻击?
  8. PHP discuz模板语法
  9. C++中虚继承的作用及底层实现原理
  10. 学习的矩阵微积分The matrix calculus you need for deep learning