Javascript Do while循环-我只想在用户在提示中输入1或2或在提示中选择cancel时退出此循环
我已经创建了一个do-while循环,在其中添加了一个提示用户。如果用户输入1,则应显示帐户余额变量;如果用户输入2,则应发出另一个提示,要求用户向帐户余额变量添加资金。问题是,如果用户在提示中输入了1或2,或者用户在提示中选择了取消按钮,我只想退出循环。然而,我面临的问题是,无论我在提示符中输入什么,循环本身都会退出。我不明白这个问题。有人能帮我一下吗。多谢各位 Javascript代码Javascript Do while循环-我只想在用户在提示中输入1或2或在提示中选择cancel时退出此循环,javascript,html,loops,Javascript,Html,Loops,我已经创建了一个do-while循环,在其中添加了一个提示用户。如果用户输入1,则应显示帐户余额变量;如果用户输入2,则应发出另一个提示,要求用户向帐户余额变量添加资金。问题是,如果用户在提示中输入了1或2,或者用户在提示中选择了取消按钮,我只想退出循环。然而,我面临的问题是,无论我在提示符中输入什么,循环本身都会退出。我不明白这个问题。有人能帮我一下吗。多谢各位 Javascript代码 let h2 = document.getElementById("gurkiran"
let h2 = document.getElementById("gurkiran");
do {
let accountBalance = 4300;
let userEntry = prompt("Enter a number - 1 or 2");
if(userEntry === "1"){
h2.textContent = `Your account balance is: $${accountBalance}`;
}else if (userEntry === "2"){
let userDeposit = prompt("How much money you want to deposit ?");
accountBalance+= parseInt(userDeposit);
h2.textContent = `$${userDeposit} has been deposited to your account. Your new balance is: $${accountBalance}`;
}
} while (userEntry == "1" || userEntry == "2");
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>hello </title>
</head>
<body>
<h2 id="gurkiran"></h2>
<p>Thank you for banking with us.</p>
</body>
</html>
HTML代码
let h2 = document.getElementById("gurkiran");
do {
let accountBalance = 4300;
let userEntry = prompt("Enter a number - 1 or 2");
if(userEntry === "1"){
h2.textContent = `Your account balance is: $${accountBalance}`;
}else if (userEntry === "2"){
let userDeposit = prompt("How much money you want to deposit ?");
accountBalance+= parseInt(userDeposit);
h2.textContent = `$${userDeposit} has been deposited to your account. Your new balance is: $${accountBalance}`;
}
} while (userEntry == "1" || userEntry == "2");
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>hello </title>
</head>
<body>
<h2 id="gurkiran"></h2>
<p>Thank you for banking with us.</p>
</body>
</html>
你好
谢谢您为我们提供银行服务
您应该在循环之外声明变量,否则在while条件下检查变量时它超出范围。另外,当你按下cancel时,你应该有一些方法来摆脱循环,我为这种情况添加了一个中断
请参阅下面的代码片段
let h2=document.getElementById(“gurkiran”);
让用户输入
做{
userEntry=prompt(“输入数字-1或2”);
如果(!userEntry)中断;
账户余额=4300;
如果(userEntry==“1”){
h2.textContent=`您的帐户余额为:$${accountBalance}`;
}else if(userEntry==“2”){
let userDeposit=提示(“您想存多少钱?”);
accountBalance+=parseInt(用户存款);
h2.textContent=`$${userDeposit}已存入您的帐户。您的新余额为:$${accountBalance}`;
}
}而(userEntry!=“1”&&userEntry!=“2”)代码>
你好
谢谢您为我们提供银行服务
您应该在循环之外声明变量,否则在while条件下检查变量时它超出范围。另外,当你按下cancel时,你应该有一些方法来摆脱循环,我为这种情况添加了一个中断
请参阅下面的代码片段
let h2=document.getElementById(“gurkiran”);
让用户输入
做{
userEntry=prompt(“输入数字-1或2”);
如果(!userEntry)中断;
账户余额=4300;
如果(userEntry==“1”){
h2.textContent=`您的帐户余额为:$${accountBalance}`;
}else if(userEntry==“2”){
let userDeposit=提示(“您想存多少钱?”);
accountBalance+=parseInt(用户存款);
h2.textContent=`$${userDeposit}已存入您的帐户。您的新余额为:$${accountBalance}`;
}
}而(userEntry!=“1”&&userEntry!=“2”)代码>
你好
谢谢您为我们提供银行服务