账号注册及登录具体流程
//首先定义一个变量,把装入2个及以上元素为数组的数组(多维数组)赋给这个变量
let users = [['zhangsan', '123'],['lisi', '456']];
//再定义一个循环(while或者for都可以),给他判定条件为boolean的真值
while(1){
console.log(`1.登录2.注册`);
let nun = readline.question() - 0; //让用户自己选择登录或者注册
switch (nun) { //让用户输入的值进入switch选择
case 1: //用户选择1进入case 1: 进行登录
console.log(`请输入账号`);
let zzz1 = readline.question(); //用户自己输入账号
console.log(`请输入密码`);
let zzz2 = readline.question(); //用户自己输入密码
let zzz10 = false; //不管用户输入的账号密码正确与否先给个假值
for (let ppp of users) { //遍历数组
//用户输入的账号密码与多维数组,一一对比(账号密码对比),如符合条件就进入if
if (zzz1 == ppp[0] && zzz2 == ppp[1]) {
//进入if即代表对比成功(账号密码正确)给与真值,不用再进入下面的if
zzz10 = true;if
console.log(`登录成功,欢迎你${zzz1}`);
break; //匹配成功后面就不用再对比,退出循环
}
}
//因为给用户输入的所有值都给上了假值,进入if匹配成功的也给与真值所以 zzz10 为假值的一定匹配不完全正确
if (!zzz10) {
console.log(`账号或密码输入错误`);
}
break; //退出case 1:用户重新选择
case 2: //用户选择进入case 1: 进行注册
console.log(`请输入账号`);
let mum1 = readline.question(); //用户自己输入注册账号
let mum10 = false; //不管用户输入的账号是否已经被注册先给个假值
for (let aaa of users) { //遍历数组
if (mum1 == aaa[0]) { //用户输入的账号与多维数组每一个元素数组中的第一
//个元素进行匹配(已有账号进行匹配)
console.log(`账号已被占用`);
mum10 = true; //进入if即代表对比成功(账号密码正确)给与真值,
break; //匹配成功后面就不用再对比,退出循环
}
}
if (!mum10) { //因为给用户输入的所有值都给上了假值,进入if匹配成功的也给与真值
//所以 mum10 为假值的一定匹配不完全正确(账号还没被注册)
console.log(`请输入密码`);
let mum2 = readline.question(); //账号是唯一的即可注册密码
users.push([mum1, mum2]); //把账号和密码添加进数组,以免重复注册成功
console.log(`注册成功`);
}
break;
}
}
}
账号注册及登录具体流程相关推荐
- lol手游日服显示登录的服务器,英雄联盟手游日服账号注册及登录流程
英雄联盟手游日服账号注册及登录流程,LOL手游公测之后日服是大部分国人都会选择的服务器,但是在进行游戏之前需要准备好谷歌和拳头的账号,那么注册账号的方式是什么呢,这两个账号应该怎么注册呢?下面小编就来 ...
- Google搜索、账号注册、登录同步等问题
Google搜索.账号注册.登录同步等问题 简单记录一下在使用Google浏览器遇到的一些小问题及解决方案 1.Google谷歌搜索无法使用 解决方案:在设置里面,将搜索引擎设置为百度即可 2.账号注 ...
- GitHub账号注册与登录
GitHub账号注册与登录 一.注册 1.打开官网:https://github.com/login 2.点击"Create an account",进入GitHub注册页面 3. ...
- 计算机考试用户名和密码,全国计算机等级考试报名系统账号注册和登录
注册账号和登录 1. 河南省NCRE考生报名登录地址 2. 考生首次登录系统需要注册登录通行证,若考生有通行证账号,可以直接登录. 3. 考生也可使用其他账号登录,例如使用"QQ账号&quo ...
- CSDN博客个人账号注册与登录
一.CSDN博客简介 (一)博客是什么 博客,仅音译,英文名为Blogger,为Web Log的混成词.它的正式名称为网络日记.(来源:百度百科) (二)CSDN是什么 中国专业IT社区CSDN (C ...
- 账号注册、登录、注销---网上商城Web
前面我说过会以业务的形式去分析网上商城这个Web项目,那么今天我以第一个业务作为该系列的开头.事实上我们从名字上可以看到这事实上是三个业务,但是它们相关性大,我将这些三个业务归拢为一个业务 1. 账号 ...
- 阿里云账号注册流程(新手教程)
阿里云账号怎么注册?阿里云账号支持手机号注册.阿里云APP注册.支付宝和钉钉多种注册方式,账号注册后需要通过实名认证才可以购买或使用云产品,阿里云百科来详细说下不同途径注册阿里云账号图文流程: 阿里云 ...
- 2023阿里云账号注册流程(多种注册方法随便选)
阿里云账号怎么注册?阿里云账号支持手机号注册.阿里云APP注册.支付宝和钉钉多种注册方式,账号注册后需要通过实名认证才可以购买或使用云产品,阿里云百科来详细说下不同途径注册阿里云账号图文流程: 目录 ...
- 2023阿里云账号注册流程新手入门教程
阿里云账号注册支持手机号注册.阿里云APP注册.支付宝和钉钉多种注册方式,阿里云账号注册成功后需要通过实名认证才可以正常使用,下面阿里云百科图文详解阿里云账号多方式注册流程: 阿里云账号注册流程 注册 ...
最新文章
- 生成24位字符串ID__IdGenerator.java
- 零基础入门学习Python(7)-了不起的分支和循环1,2
- 随机重命名MP3文件
- 食品行业ERP选型 需把握关键的20%
- django项目中使用KindEditor富文本编辑器
- 白鹭 修改底层 egret.js 库后再次编译 成 新的库
- 实现CSS在线美化(格式化)、压缩、加密、解密、混淆工具-toolfk程序员工具网
- VC++实现混合静态分裂视窗的方法
- xml 连表查询(2) --自关联! 查询父类name,显示父类下的所有子类
- [WORK]局数据系统
- Redis 笔记之 Java 操作 Redis(Jedis)
- tomcat事件处理机制
- FPN网络详解(知识点记录)
- i350在linux系统刷MAC,MAC 10.14 安装教程10-基于黑果小兵大神EFI文件的修改过程
- 什么是推特群控?推特群控的优势是什么?
- Flink 在风控场景实时特征落地实战
- 黄健翔:观看欧冠决赛的建议!
- 思科华为H3C查看命令对照表
- PHP中使用ZipArchive扩展压缩整个文件夹和过滤指定文件
- 通过脚本将网址添加到客户的受信任站点
热门文章
- 广度优先搜索算法的典型应用——消灭小星星游戏的核心代码实现与解析
- Calendar代替Date类获取当前年月日,getYear,getMonth,getDay
- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
- 数据线三合一充电线方案(苹果安卓Type-c充电线) LDR6020
- Integrated Skills of English_Unit2_Why My Great-uncle Gave Up the Ministry
- 窄带高清赋能体育赛事,世界杯高清直播背后的技术变革
- 云端守望者(下):十八般武艺
- 小程序如何跳转至同服务器app,微信小程序如何跳转到APP?
- h5页面使用js实现图片上传(安卓用户也可拍摄、相册二选一)
- word2CHM,做软件产品必备的说明书工具