js写银行取钱,密码输入正确提示密码正确,密码错误提示重新输入,连续三出错误提示银行卡锁定
时间: 2024-11-05 16:30:20 浏览: 15
在JavaScript中,我们可以模拟一个简单的银行取款机功能。首先,我们创建一个函数来处理用户输入和验证:
```javascript
function checkWithdrawal(balance, pin) {
let attempts = 0;
function inputPin() {
const enteredPin = prompt("请输入您的密码:");
if (enteredPin === pin) {
alert("密码正确,可以取款。");
return true;
} else if (attempts < 3) {
attempts++;
alert("密码错误,请重新输入。");
return false;
} else {
alert("连续三次输入错误,银行卡已被锁定。");
return "locked";
}
}
while (!inputPin()) { }
}
// 假设初始余额和密码
const initialBalance = 1000;
const bankPin = "1234";
checkWithdrawal(initialBalance, bankPin);
```
在这个例子中,`checkWithdrawal`函数接受余额和密码作为参数。内部有个嵌套的`inputPin`函数用于处理密码输入。如果输入正确,跳出循环;如果输入错误且尝试次数未达三次,会继续提示并计数;如果超过三次错误,返回"locked"表示银行卡被锁定。
阅读全文