當(dāng)前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
用JS写的取存款功能
生活随笔
收集整理的這篇文章主要介紹了
用JS写的取存款功能
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
console.log("請(qǐng)輸入用戶名:"); let username = readline.question();?? // 接收用戶輸入的用戶名 console.log("請(qǐng)輸入密碼:"); let password = readline.question();????? // 接收用戶輸入的密碼
let arr = [["123", "123"], ["456", "456"], ["789", "789"]];?? // 注冊(cè)后的數(shù)據(jù)庫 let a = false;? // 狀態(tài)值,登錄的狀態(tài) let dlsb = true;? // 登陸失敗? 時(shí)循環(huán) let bj = 10000;? //定義一個(gè)本金有10000元
// 登錄 for (let i = 0; i < arr.length; i++) { for (let j = 0; j < arr[i].length; j++) { if (arr[i][0] === username && arr[i][1] === password) {???? // 判斷用戶名和密碼是否一致 // console.log("登錄成功"); a = true; // 功能 let tccx = true; // 定義一個(gè)狀態(tài)值來 退出循環(huán) while (tccx) { // 功能提示 let qk = "1.取款", ck = "2.存款", cx = "3.查詢剩余金額", tc = "4.退出"; console.log(qk, ck, cx, tc); let cz = readline.question(); switch (cz) { case "1": { console.log("請(qǐng)輸入取款金額:"); let qkje = readline.question() - 0; console.log(`確定取款:${qkje}元? `); console.log("確定取款請(qǐng)輸入 1, 取消取款請(qǐng)輸入 2。"); let qdqk = readline.question(); if (qkje > bj) { console.log("抱歉,你余額不足無法進(jìn)行取款。"); } else { switch (qdqk) { case "1": { bj -= qkje; console.log("你已經(jīng)成功取款" + qkje + "元,剩余" + bj + "元。"); break; } case "2": { console.log("你取消了此操作。"); break; } } } break; }
case "2": { console.log("請(qǐng)輸入存款金額:"); let qkje = readline.question() - 0; console.log(`確定存款:${qkje}元? `); console.log("確定存款請(qǐng)輸入 1, 取消存款請(qǐng)輸入 2。"); let qdqk = readline.question(); switch (qdqk) { case "1": { bj += qkje; console.log("你已經(jīng)成功存款" + qkje + "元,剩余" + bj + "元。"); break; } case "2": { console.log("你取消了這次操作。"); break; } } break; } case "3": console.log("你的剩余金額為:" + bj + "元"); break; case "4": { console.log("感謝你的使用,歡迎你下次使用"); tccx = false; break; } default: console.log("核對(duì)后再輸入相應(yīng)內(nèi)容"); } } break; } break; } break; } if (a == false) { let jx = true;? // 狀態(tài)值,用于下面的while循環(huán)
console.log("用戶名或者密碼不正確,請(qǐng)核對(duì)后輸入。如果你再輸入錯(cuò)誤 2 次會(huì)自動(dòng)凍結(jié)賬戶。是否繼續(xù)輸入?繼續(xù)請(qǐng)輸入 1 ,退出請(qǐng)輸入 2。"); let sfjx = readline.question();? // 讓用戶決定是否繼續(xù) let srcs = 1; // 輸入次數(shù) switch (sfjx) { case "1": { while (srcs) { console.log("請(qǐng)輸入用戶名"); username = readline.question(); console.log("請(qǐng)輸入密碼"); password = readline.question(); srcs++;
for (let i = 0; i < arr.length; i++) { for (let j = 0; j < arr[i].length; j++) { if (arr[i][0] === username && arr[i][1] === password) {???? // 判斷用戶名和密碼是否一致 // console.log("登錄成功"); srcs = 0;
// 功能 let tccx = true; // 定義一個(gè)狀態(tài)值來 退出循環(huán) while (tccx) { // 功能提示 let qk = "1.取款", ck = "2.存款", cx = "3.查詢剩余金額", tc = "4.退出"; console.log(qk, ck, cx, tc); let cz = readline.question(); switch (cz) { case "1": { console.log("請(qǐng)輸入取款金額:"); let qkje = readline.question() - 0; console.log(`確定取款:${qkje}元? `); console.log("確定取款請(qǐng)輸入 1, 取消取款請(qǐng)輸入 2。"); let qdqk = readline.question(); if (qkje > bj) { console.log("抱歉,你余額不足無法進(jìn)行取款。"); } else { switch (qdqk) { case "1": { bj -= qkje; console.log("你已經(jīng)成功取款" + qkje + "元,剩余" + bj + "元。"); break; } case "2": { console.log("你取消了此操作。"); break; } } } break; }
case "2": { console.log("請(qǐng)輸入存款金額:"); let qkje = readline.question() - 0; console.log(`確定存款:${qkje}元? `); console.log("確定存款請(qǐng)輸入 1, 取消存款請(qǐng)輸入 2。"); let qdqk = readline.question(); switch (qdqk) { case "1": { bj += qkje; console.log("你已經(jīng)成功存款" + qkje + "元,剩余" + bj + "元。"); break; } case "2": { console.log("你取消了這次操作。"); break; } } break; } case "3": console.log("你的剩余金額為:" + bj + "元"); break; case "4": { console.log("感謝你的使用,歡迎你下次使用"); tccx = false; break; } default: console.log("核對(duì)后再輸入相應(yīng)內(nèi)容"); } } break; } break; } break; } if (srcs == 3) { console.log("你輸入的用戶名或密碼錯(cuò)誤超過3次,自動(dòng)凍結(jié)該賬戶。"); break; } } } case "2": { jx = false; break; } } }
let arr = [["123", "123"], ["456", "456"], ["789", "789"]];?? // 注冊(cè)后的數(shù)據(jù)庫 let a = false;? // 狀態(tài)值,登錄的狀態(tài) let dlsb = true;? // 登陸失敗? 時(shí)循環(huán) let bj = 10000;? //定義一個(gè)本金有10000元
// 登錄 for (let i = 0; i < arr.length; i++) { for (let j = 0; j < arr[i].length; j++) { if (arr[i][0] === username && arr[i][1] === password) {???? // 判斷用戶名和密碼是否一致 // console.log("登錄成功"); a = true; // 功能 let tccx = true; // 定義一個(gè)狀態(tài)值來 退出循環(huán) while (tccx) { // 功能提示 let qk = "1.取款", ck = "2.存款", cx = "3.查詢剩余金額", tc = "4.退出"; console.log(qk, ck, cx, tc); let cz = readline.question(); switch (cz) { case "1": { console.log("請(qǐng)輸入取款金額:"); let qkje = readline.question() - 0; console.log(`確定取款:${qkje}元? `); console.log("確定取款請(qǐng)輸入 1, 取消取款請(qǐng)輸入 2。"); let qdqk = readline.question(); if (qkje > bj) { console.log("抱歉,你余額不足無法進(jìn)行取款。"); } else { switch (qdqk) { case "1": { bj -= qkje; console.log("你已經(jīng)成功取款" + qkje + "元,剩余" + bj + "元。"); break; } case "2": { console.log("你取消了此操作。"); break; } } } break; }
case "2": { console.log("請(qǐng)輸入存款金額:"); let qkje = readline.question() - 0; console.log(`確定存款:${qkje}元? `); console.log("確定存款請(qǐng)輸入 1, 取消存款請(qǐng)輸入 2。"); let qdqk = readline.question(); switch (qdqk) { case "1": { bj += qkje; console.log("你已經(jīng)成功存款" + qkje + "元,剩余" + bj + "元。"); break; } case "2": { console.log("你取消了這次操作。"); break; } } break; } case "3": console.log("你的剩余金額為:" + bj + "元"); break; case "4": { console.log("感謝你的使用,歡迎你下次使用"); tccx = false; break; } default: console.log("核對(duì)后再輸入相應(yīng)內(nèi)容"); } } break; } break; } break; } if (a == false) { let jx = true;? // 狀態(tài)值,用于下面的while循環(huán)
console.log("用戶名或者密碼不正確,請(qǐng)核對(duì)后輸入。如果你再輸入錯(cuò)誤 2 次會(huì)自動(dòng)凍結(jié)賬戶。是否繼續(xù)輸入?繼續(xù)請(qǐng)輸入 1 ,退出請(qǐng)輸入 2。"); let sfjx = readline.question();? // 讓用戶決定是否繼續(xù) let srcs = 1; // 輸入次數(shù) switch (sfjx) { case "1": { while (srcs) { console.log("請(qǐng)輸入用戶名"); username = readline.question(); console.log("請(qǐng)輸入密碼"); password = readline.question(); srcs++;
for (let i = 0; i < arr.length; i++) { for (let j = 0; j < arr[i].length; j++) { if (arr[i][0] === username && arr[i][1] === password) {???? // 判斷用戶名和密碼是否一致 // console.log("登錄成功"); srcs = 0;
// 功能 let tccx = true; // 定義一個(gè)狀態(tài)值來 退出循環(huán) while (tccx) { // 功能提示 let qk = "1.取款", ck = "2.存款", cx = "3.查詢剩余金額", tc = "4.退出"; console.log(qk, ck, cx, tc); let cz = readline.question(); switch (cz) { case "1": { console.log("請(qǐng)輸入取款金額:"); let qkje = readline.question() - 0; console.log(`確定取款:${qkje}元? `); console.log("確定取款請(qǐng)輸入 1, 取消取款請(qǐng)輸入 2。"); let qdqk = readline.question(); if (qkje > bj) { console.log("抱歉,你余額不足無法進(jìn)行取款。"); } else { switch (qdqk) { case "1": { bj -= qkje; console.log("你已經(jīng)成功取款" + qkje + "元,剩余" + bj + "元。"); break; } case "2": { console.log("你取消了此操作。"); break; } } } break; }
case "2": { console.log("請(qǐng)輸入存款金額:"); let qkje = readline.question() - 0; console.log(`確定存款:${qkje}元? `); console.log("確定存款請(qǐng)輸入 1, 取消存款請(qǐng)輸入 2。"); let qdqk = readline.question(); switch (qdqk) { case "1": { bj += qkje; console.log("你已經(jīng)成功存款" + qkje + "元,剩余" + bj + "元。"); break; } case "2": { console.log("你取消了這次操作。"); break; } } break; } case "3": console.log("你的剩余金額為:" + bj + "元"); break; case "4": { console.log("感謝你的使用,歡迎你下次使用"); tccx = false; break; } default: console.log("核對(duì)后再輸入相應(yīng)內(nèi)容"); } } break; } break; } break; } if (srcs == 3) { console.log("你輸入的用戶名或密碼錯(cuò)誤超過3次,自動(dòng)凍結(jié)該賬戶。"); break; } } } case "2": { jx = false; break; } } }
轉(zhuǎn)載于:https://www.cnblogs.com/yehongrun/p/9060062.html
總結(jié)
以上是生活随笔為你收集整理的用JS写的取存款功能的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑创建ftp服务器,手机怎么用wifi
- 下一篇: es文件浏览器怎样新建ftp?