3-3编程练习循环语句

3-3编程练习循环语句

var pwd,pwdAgain;
  var n="123456";
  for(pwd!==n;pwd=prompt("请输入密码");){
      if(pwd==n){
          continue;
  }
      pwdAgain=prompt("请再次输入密码");
}

我代码是这样的,实现不了这个效果。请老师指教!

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

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

1回答
卡布琦诺 2017-10-25 18:02:42

①pwd!==n;这种写法是while循环的判断条件,

②pwd=prompt("请输入密码");这句的代码位置

因此建议使用while循环来写哦:

http://img1.sycdn.imooc.com/climg/59f0613d0001951008170441.jpg

希望可以帮到你~


  • 提问者 慕设计7452494 #1
    谢谢老师的解答,还有一个问题不明白的请教:第一个while语句,当pwd!==n即123456时,会退出本条语句,继续判断用户输入的pwd!==n,如果不成立就退出本条循环,继续下面的while循环,下面语句的循环也是这样的流程……
    2017-10-26 10:42:10
  • 卡布琦诺 回复 提问者 慕设计7452494 #2
    第一个while语句,当pwd!==n即不是123456时,会退出本条语句,执行pwdAgain=prompt这条语句,重新输入密码。在输入密码的过程中,如果你输入了正确的密码,则执行第二个while,再次验证你输入的正确密码。当两次密码输入一致,跳出循环。执行alert(“密码正确”)希望可以帮到你!
    2017-10-26 10:53:44
  • 提问者 慕设计7452494 回复 卡布琦诺 #3
    好像不对吧,当pwd!==n即不是123456时,会退出本条语句,执行pwdAgain=prompt这条语句,重新输入密码?pwdAgain是再次输入密码的哦,是第一次输入了123456正确后,再执行的吧?
    2017-10-26 11:17:56
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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