案例:取款机功能
案例:取款机功能
do while 循环写法
代码示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>do while 写法</title>
</head>
<body>
<!--输入密码,密码[123],不对给出剩余几次机会?如果三次都有误,直接告诉用户账户冻结-->
<!--密码输入正确,开始取款,取款金额为2000元,不足2000,告诉用户余额不足-->
<!--用do while 和 for 循环两种方式完成-->
<script>
// 次数 有三次输入密码的机会
var count = 3;
// 初始余额
var money = 2000;
// 循环
do {
// prompt() 警示语
var psw = prompt("请输入您的取款密码")
// 密码判断
if (psw=="123"){
alert("密码正确,可以取款!")
var money = prompt("请输入取款金额")
// 存款余额判断
if (money<=2000){
alert("取款成功")
break;
}else if (money>2000){
alert("您的余额不足!");
break;
}
}else{
// 密码输入错误,次数-1
count--;
// 输入次数判断
if (count==0){
alert("密码输入有误,账户冻结!")
break;
}
// 此处省略了else
alert("密码输入错误,还可以输入"+count+"次!")
}
}while (count>0);
</script>
</body>
</html>
for 循环写法
代码示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>for 循环写法</title>
</head>
<body>
<!--输入密码,密码[123],不对给出剩余几次机会?如果三次都有误,直接告诉用户账户冻结-->
<!--密码输入正确,开始取款,取款金额为2000元,不足2000,告诉用户余额不足-->
<!--用do while 和 for 循环两种方式完成-->
<script>
// 次数
for (i=2;i>=0;i--){
var psw = prompt("请输入密码");
// 密码判断
if (psw=="123"){
// 浏览器直接提示
document.write("密码正确!");
var qukuan = prompt("取款金额");
// 取款金额判断
if (qukuan==2000){
document.write("取款成功!")
}else if (qukuan<2000){
document.write("取款金额"+qukuan)
}else {
document.write("您的余额不足!")
}
break;
}else {
alert("密码错误!"+"剩余次数"+i)
}
}
</script>
</body>
</html>