请问老师如何实现第二次输入密码不一致时使其从一个新的弹窗开始?返回到第一次输密码的状态?

来源:3-5 编程练习

可乐一叽咕

2019-06-13 12:52:59

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>break和continue</title>
</head>
<body>
    <script>
    var pwd,pwdAgain;
    while(pwd!="123456"){
     pwd=prompt("请输入密码");
    };
    while(pwd=="123456"){
     pwdAgain=prompt("再次输入密码");
     if(pwdAgain!=pwd){
     alert("两次输入的密码不一致!");
     pwd=prompt("请重新输入密码");
     }else{
     if(pwdAgain==pwd){
     alert("两次输入的密码一致!");
     break;
     } 
             
     }
    }
    //补充代码
        
</script>
</body>
</html>


写回答

2回答

好帮手慕夭夭

2019-06-13

你好同学,当再次输入密码并且输入后,进入下一次判断,是又重新执行了一次弹窗,而并不是对上次的进行判断,所以会有问题。

http://img.mukewang.com/climg/5d02099f0001f98705730187.jpg

所以直接把如下弹窗去掉,只留一个,当判断完毕之后,进入下一次循环就会重新弹出这个弹窗:

http://img.mukewang.com/climg/5d020a6f0001fa3006020230.jpg

祝学习愉快 ,望采纳。

0

可乐一叽咕

提问者

2019-06-13

问错了。。 是返回到第二次输入密码的状态 现在这个需要输入两次密码才行,而且如果第二次还不一致的话 就直接结束了。 

(“请重新输入密码”);后面不知道怎么写了

0

0 学习 · 40143 问题

查看课程