老师,我这样写可以吗?
来源:3-5 编程练习
邓歌
2019-06-24 19:11:06
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>break和continue</title>
</head>
<body>
<script>
var pwd,pwdAgain;
//补充代码
pwd=prompt("请输入密码");
while(1){
if(pwd=="123456")
{
pwdAgain=prompt("请再次输入密码");
if(pwdAgain!=pwd)
{
pwdAgain=prompt("两次密码不一致,请再次输入密码");
}else{
alert("两次输入的密码一致");
break;
}
}else{
pwd=prompt("请输入密码");
}
}
</script>
</body>
</html>
1回答
好帮手慕夭夭
2019-06-25
你好同学,当第二次密码pwdAgain输入错误重新输入正确的之后,此时进入下一次循环。代码顺序执行,会先弹出一个“请再次输入密码”,并不是“两次输入的密码一致”。
建议同学把第一次密码和第二次密码的验证放在不同的循环中,避免放在一个循环嵌套的内容太多出现问题,并且逻辑会比较清晰,也比较简洁。可以参考如下:
祝学习愉快 ,望采纳。
相似问题