案例:取款机功能

案例:取款机功能

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>
posted @ 2022-05-05 15:45  猪腩飞了天  阅读(40)  评论(0编辑  收藏  举报