这样可以吗?

这样可以吗?

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>break和continue</title>
</head>
<body>
    <script>
   var pwd,pwdAgain;
   //补充代
   pad=prompt("请输入密码");
   while(pad!=123456){
     pad=prompt("请输入默认密码");  
       
   }while(pad==123456){
        
     pwdAgain=prompt("请再次输入密码");  
  }if (pwdAgain=pad) { alert("正确");}
      
</script>
</body>
</html>


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕糖 2017-10-18 18:07:49

你好,pad!==123456这个就是用来判断输入的密码是否为默认密码,while(pad==123456){}这个是不需要的,

题意没有要求判断第二次是否与第一次相等,题意是:若第一次输入正确就可以输入第二次,你若有兴趣的话,可以尝试判断下。

祝学习愉快~

好帮手慕糖 2017-10-18 17:06:15

你好,这里正确不会弹出,且当输入的符合时,会死循环哟,建议:这里可以把while(pad==123456){}这个循环去掉哟,直接写为如下:

<script>
    var pwd, pwdAgain;
    pad = prompt("请输入密码");
    while (pad != 123456) {
        pad = prompt("请输入默认密码");
    }
    if(pwdAgain = pad) { 
        alert("正确"); 
    }
</script>

这里这样是可以的,但是与题意有点不同哟,题意是要求:当用户输入的密码是默认密码时,弹出下一个输入框”请再次输入密码“

用户输入的密码不是默认密码,那么重新弹出第一个输入框,直到密码输入正确,那么才弹出第二个输入框

可以在看下题意,参考上面的代码书写下哟。

祝学习愉快~

  • 可以理解为pad!==123456的另一种情况就是相等,这样就可以不用写while(pad==123456){},然后直接确认二次密码是否与一次密码相同吗?
    2017-10-18 17:12:22
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师