編寫登錄注冊

const readline = require('readline-sync');
let error = 3;

let user = [{
username: '001',
password: '123'
}, {
username: '002',
password: '456'
}, {
uesrname: '003',
password: '789'
}]
//登錄
let denglu = function () {
while (true) {
console.log('請輸入您的登錄賬號:');
let username = readline.question('');
console.log('請輸入您的登錄密碼:');
let password = readline.question('')
for (let i = 0; i < user.length; i++) {
if (username == user[i].username && password == user[i].password) {
console.log('登錄成功');
return;
}

}
error--;
if (error <= 0) {
console.log('輸入錯誤超過三次,鎖卡!');
return;
} else {
console.log(`賬號或密碼錯誤,您還有${error}次機會`)
}
}
}
//注冊
let zhuce = function () {
console.log('請輸入您的注冊賬號:');
let username = readline.question('');
console.log('請輸入您的注冊密碼:');
let password = readline.question('')
user.push({ username, password })
console.log('注冊成功');
denglu();
};
//主要
let main = function () {
console.log('請選擇操作:1.登錄 2. 注冊 3.退出')
let option = readline.question('');
switch (option) {
case '1': denglu(); break;
case '2': zhuce(); break;
case '3': '退出';
}
}
main();

轉載于:https://www.cnblogs.com/James23/p/9097472.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/452523.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/452523.shtml
英文地址,請注明出處:http://en.pswp.cn/news/452523.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

android將字符串轉化為json,將字符串轉換為JSON數組

將字符串轉換為JSON數組我從Web服務獲得以下字符串的JSON&#xff0c;并嘗試將其轉換為 JSONarray{"locations": [{"lat": "23.053","long": "72.629","location": "ABC","address": "D…

談新技術學習方法-如何學習一門新技術新編程語言

學習一門編程語言或者編程技術的方式基本上是這樣一個流程&#xff1a; 1&#xff0c;對學習這門語言或者技術的必要性進行評估。比如你是工作需要&#xff0c;或者興趣所至&#xff0c;甚至是為了把妹。這個必要性關系到你要學多深入&#xff0c;需要學習多長時間。 比如我想…

信息隱藏和局部化

信息隱藏原理&#xff1a;應該這樣設計和確定模塊&#xff0c;使得一個模塊內包含的信息(過程和數據)對于不需要這些信息的模塊來說&#xff0c;是不能訪問的。 局部化是指把一些關系密切的軟件元素物理地放得彼此靠近。 如果在測試期間和以后的軟件維護期間需要修改軟件&#…

圖像識別自動化android,Android自動化測試

寫在開頭&#xff1a;Android UI 自動化測試推薦網易的Airtest&#xff0c;也是谷歌推薦的&#xff0c;操作簡單&#xff0c;而且基于圖像識別根據用戶操作界面自動生成Python測試代碼JUnit單元測試testImplementation junit:junit:4.12image.pngimage.png使用gradle命令進行單…

如何重構“箭頭型”代碼

本文主要起因是&#xff0c;一次在微博上和朋友關于嵌套好幾層的if-else語句的代碼重構的討論&#xff08;微博原文&#xff09;&#xff0c;在微博上大家有各式各樣的問題和想法。按道理來說這些都是編程的基本功&#xff0c;似乎不太值得寫一篇文章&#xff0c;不過我覺得很多…

Django博客--4.開發博客文章詳情頁

文章目錄0.思路引導1.設計文章詳情頁的 URL2.獲取文章的URL3.編寫 detail 視圖函數4.編寫詳情頁模板5.更改主頁中跳轉詳情頁的地址鏈接6.模板繼承--抽取base.html7.模板繼承--修改 index.html使其繼承base.html8.模板繼承--修改detail.html使其繼承base.html9.結果展示0.思路引…

10、并發容器,ConcurrentHashMap

Java 提供了不同層面的線程安全支持。在傳統集合框架內部&#xff0c;除了 Hashtable 等同步容器&#xff0c;還提供了所謂的同步包裝器&#xff08;Synchronized Wrapper&#xff09;&#xff0c;我們可以調用 Collections 工具類提供的包裝方法&#xff0c;來獲取一個同步的包…

程序員的本質

Computers are useless. They can only give you answers. – Picasso計算機沒有什么作用。他們只能告訴你答案。——畢加索很多人&#xff08;包括我岳母&#xff09;認為計算機變得如此智能&#xff0c;所以在不久的未來將不再需要程序員。另外一些人認為程序員是天才&#x…

模式-視圖-控制器模式2.0

1 MVC的實現   1.1 分析應用問題&#xff0c;對系統進行分離   分析應用問題&#xff0c;分離出系統的內核功能、對功能的控制輸入、系統的輸出行為三大部分。設計模型部件使其封裝內核數據和計算功能&#xff0c;提供訪問顯示數據的操作&#xff0c;提供控制內部行為的操作…

總體設計的原理

1 模塊化 2 抽象 3 逐步求精 4 信息隱藏和局部化 5 模塊獨立

android 手動回收對象,Android Studio Studio回收列表中的JSON對象

我想在recyclerview中顯示一些JSON對象&#xff0c;并且希望它們在日期之后排序&#xff0c;我該如何實現&#xff1f;下面是下載從JSON URL的數據的方法&#xff1a;Android Studio Studio回收列表中的JSON對象public void downloadFromSkistar(){try{URL url new URL("…

剖析管理所有大數據組件的可視化利器:Hue

歡迎關注大數據和人工智能技術文章發布的微信公眾號&#xff1a;清研學堂&#xff0c;在這里你可以學到夜白&#xff08;作者筆名&#xff09;精心整理的筆記&#xff0c;讓我們每天進步一點點&#xff0c;讓優秀成為一種習慣&#xff01; 日常的大數據使用都是在服務器命令行中…

Django博客--5.讓博客支持 Markdown 語法和代碼高亮

文章目錄0.前言1.安裝 Python Markdown2.在 detail 視圖中解析 Markdown3.safe 標簽4.代碼高亮5.效果展示0.前言 Markdown 是一種 HTML 文本標記語言&#xff0c;只要遵循它約定的語法格式&#xff0c;Markdown 的解析工具就能夠把 Markdown 文檔轉換為標準的 HTML 文檔&#…

耦合

模塊的獨立性很重要&#xff0c;因為有效的模塊化(即具有獨立的模塊)的軟件比較容易開發出來。 獨立的模塊比較容易測試和維護。 模塊的獨立程度可以由兩個定性標準度量&#xff0c;這兩個標準分別稱為內聚和耦合。 耦合 耦合是對一個軟件結構內不同模塊之間互連程度的度量。…

成為更優秀的開發人員:第二步-知道你的核心競爭力

編者按&#xff1a;原文作者羅布沃林&#xff08;Rob Walling&#xff09;從事Web應用開發10年之久&#xff0c;擔任過業內顧問、自由開發人員和全球最大的信用卡預付公司City of Pasadena的開發經理。現居住于加州中部城市弗雷斯諾&#xff08;Fresno&#xff09;。關注并指導…

android 字體間間隔,TextView設置行間距、字體間距

一、設置行間距1、設置行間距&#xff1a;android:lineSpacingExtra&#xff0c;取值范圍&#xff1a;正數、負數和0&#xff0c;正數表示增加相應的大小&#xff0c;負數表示減少相應的大小&#xff0c;0表示無變化2、設置行間距的倍數&#xff1a;android:lineSpacingMultipl…

破解mysql數據庫的密碼

發現的1小問題 語句打錯以后應該退出本語句,再繼續打新語句.也可以打\c,退出本語句. 如何破解數據庫的密碼: 1:通過任務管理器或者服務管理,關掉mysqld(服務進程) 2:通過命令行特殊參數開啟mysqld Mysqld --skip-grant-tables 3:此時,mysqld服務進程已經打開,并且,不需要權限檢…

Diango博客--6.Markdown 文章自動生成目錄

文章目錄0.思路引導1.在文中插入目錄2.在頁面的任何地方插入目錄3.美化標題的錨點 URL0.思路引導 Markdown 在解析內容的同時還可以自動提取整個內容的目錄結構&#xff0c;本文內容將從以下幾個方面展開&#xff1a; 1&#xff09;在文中插入目錄&#xff1b; 2&#xff09;在…

Java中對象和引用的理解

2019獨角獸企業重金招聘Python工程師標準>>> 偶然想起Java中對象和引用的基本概念&#xff0c;為了加深下對此的理解和認識&#xff0c;特地整理一下相關的知識點&#xff0c;通過具體實例從兩者的概念和區別兩方面去更形象的認識理解&#xff0c;再去記憶。12一、對…

android怎樣封裝,如何封裝屬于自己的博客網站安卓APP 源碼家園

說實話我今天在寫這個文章的時候是我使用易語言(E4A\易安卓)的第一天&#xff0c;我也是易小白&#xff0c;但是的確可以用&#xff01;我為什么寫這個文章呢&#xff1f;因為之前我也想封裝自己的網站&#xff0c;然后去網上找的在線封裝生成APP&#xff0c;果然能封裝好了&am…