为啥请重新输入后不继续执行while语句了
<script>
//补充代码
var pwd, pwdAgain;
var i = 0
//补充代码
while (i != 5) {
pwd = prompt("请输入密码")
i = 0
while (pwd == 123456) {
pwdAgain = prompt("请再次输入密码")
if (pwd == pwdAgain) {
break
} else {
++i
if (i == 2) {
break
} else {
alert("请再次输入密码")
continue
}
}
}
if (pwd == pwdAgain) {
alert("两次输入正确")
break
} else {
alert("请重新输入")
i = 5
continue
}
}
</script>
26
收起
正在回答 回答被采纳积分+1
2回答
听的说
2021-09-01 00:01:52
好吧我找出问题所在了,请老师帮忙检查代码,有没有bug ,有没有更好的优化
var pwd, pwdAgain;
var i = 0
//补充代码
while (i != 5) {
pwd = prompt("请输入密码")
i = 0
while (pwd == 123456) {
pwdAgain = prompt("请再次输入密码")
if (pwd == pwdAgain) {
break
} else {
++i
if (i == 2) {
break
} else {
alert("请再次输入密码")
continue
}
}
}
if (pwd == pwdAgain) {
alert("两次输入正确")
break
} else {
alert("请重新输入")
continue
}
}
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星