當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
用JS写的取存款功能
生活随笔
收集整理的這篇文章主要介紹了
用JS写的取存款功能
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
console.log("請輸入用戶名:"); let username = readline.question();?? // 接收用戶輸入的用戶名 console.log("請輸入密碼:"); let password = readline.question();????? // 接收用戶輸入的密碼
let arr = [["123", "123"], ["456", "456"], ["789", "789"]];?? // 注冊后的數據庫 let a = false;? // 狀態值,登錄的狀態 let dlsb = true;? // 登陸失敗? 時循環 let bj = 10000;? //定義一個本金有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; // 定義一個狀態值來 退出循環 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("請輸入取款金額:"); let qkje = readline.question() - 0; console.log(`確定取款:${qkje}元? `); console.log("確定取款請輸入 1, 取消取款請輸入 2。"); let qdqk = readline.question(); if (qkje > bj) { console.log("抱歉,你余額不足無法進行取款。"); } else { switch (qdqk) { case "1": { bj -= qkje; console.log("你已經成功取款" + qkje + "元,剩余" + bj + "元。"); break; } case "2": { console.log("你取消了此操作。"); break; } } } break; }
case "2": { console.log("請輸入存款金額:"); let qkje = readline.question() - 0; console.log(`確定存款:${qkje}元? `); console.log("確定存款請輸入 1, 取消存款請輸入 2。"); let qdqk = readline.question(); switch (qdqk) { case "1": { bj += qkje; console.log("你已經成功存款" + 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("核對后再輸入相應內容"); } } break; } break; } break; } if (a == false) { let jx = true;? // 狀態值,用于下面的while循環
console.log("用戶名或者密碼不正確,請核對后輸入。如果你再輸入錯誤 2 次會自動凍結賬戶。是否繼續輸入?繼續請輸入 1 ,退出請輸入 2。"); let sfjx = readline.question();? // 讓用戶決定是否繼續 let srcs = 1; // 輸入次數 switch (sfjx) { case "1": { while (srcs) { console.log("請輸入用戶名"); username = readline.question(); console.log("請輸入密碼"); 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; // 定義一個狀態值來 退出循環 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("請輸入取款金額:"); let qkje = readline.question() - 0; console.log(`確定取款:${qkje}元? `); console.log("確定取款請輸入 1, 取消取款請輸入 2。"); let qdqk = readline.question(); if (qkje > bj) { console.log("抱歉,你余額不足無法進行取款。"); } else { switch (qdqk) { case "1": { bj -= qkje; console.log("你已經成功取款" + qkje + "元,剩余" + bj + "元。"); break; } case "2": { console.log("你取消了此操作。"); break; } } } break; }
case "2": { console.log("請輸入存款金額:"); let qkje = readline.question() - 0; console.log(`確定存款:${qkje}元? `); console.log("確定存款請輸入 1, 取消存款請輸入 2。"); let qdqk = readline.question(); switch (qdqk) { case "1": { bj += qkje; console.log("你已經成功存款" + 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("核對后再輸入相應內容"); } } break; } break; } break; } if (srcs == 3) { console.log("你輸入的用戶名或密碼錯誤超過3次,自動凍結該賬戶。"); break; } } } case "2": { jx = false; break; } } }
let arr = [["123", "123"], ["456", "456"], ["789", "789"]];?? // 注冊后的數據庫 let a = false;? // 狀態值,登錄的狀態 let dlsb = true;? // 登陸失敗? 時循環 let bj = 10000;? //定義一個本金有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; // 定義一個狀態值來 退出循環 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("請輸入取款金額:"); let qkje = readline.question() - 0; console.log(`確定取款:${qkje}元? `); console.log("確定取款請輸入 1, 取消取款請輸入 2。"); let qdqk = readline.question(); if (qkje > bj) { console.log("抱歉,你余額不足無法進行取款。"); } else { switch (qdqk) { case "1": { bj -= qkje; console.log("你已經成功取款" + qkje + "元,剩余" + bj + "元。"); break; } case "2": { console.log("你取消了此操作。"); break; } } } break; }
case "2": { console.log("請輸入存款金額:"); let qkje = readline.question() - 0; console.log(`確定存款:${qkje}元? `); console.log("確定存款請輸入 1, 取消存款請輸入 2。"); let qdqk = readline.question(); switch (qdqk) { case "1": { bj += qkje; console.log("你已經成功存款" + 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("核對后再輸入相應內容"); } } break; } break; } break; } if (a == false) { let jx = true;? // 狀態值,用于下面的while循環
console.log("用戶名或者密碼不正確,請核對后輸入。如果你再輸入錯誤 2 次會自動凍結賬戶。是否繼續輸入?繼續請輸入 1 ,退出請輸入 2。"); let sfjx = readline.question();? // 讓用戶決定是否繼續 let srcs = 1; // 輸入次數 switch (sfjx) { case "1": { while (srcs) { console.log("請輸入用戶名"); username = readline.question(); console.log("請輸入密碼"); 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; // 定義一個狀態值來 退出循環 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("請輸入取款金額:"); let qkje = readline.question() - 0; console.log(`確定取款:${qkje}元? `); console.log("確定取款請輸入 1, 取消取款請輸入 2。"); let qdqk = readline.question(); if (qkje > bj) { console.log("抱歉,你余額不足無法進行取款。"); } else { switch (qdqk) { case "1": { bj -= qkje; console.log("你已經成功取款" + qkje + "元,剩余" + bj + "元。"); break; } case "2": { console.log("你取消了此操作。"); break; } } } break; }
case "2": { console.log("請輸入存款金額:"); let qkje = readline.question() - 0; console.log(`確定存款:${qkje}元? `); console.log("確定存款請輸入 1, 取消存款請輸入 2。"); let qdqk = readline.question(); switch (qdqk) { case "1": { bj += qkje; console.log("你已經成功存款" + 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("核對后再輸入相應內容"); } } break; } break; } break; } if (srcs == 3) { console.log("你輸入的用戶名或密碼錯誤超過3次,自動凍結該賬戶。"); break; } } } case "2": { jx = false; break; } } }
轉載于:https://www.cnblogs.com/yehongrun/p/9060062.html
總結
以上是生活随笔為你收集整理的用JS写的取存款功能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑创建ftp服务器,手机怎么用wifi
- 下一篇: Spring Security原理与应用