用户输入第二次密码不一致时发生的问题
来源:3-5 编程练习
sunleee
2019-06-11 11:27:04
<!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("两次输入密码一致");
break;
} else{
pwdAgain = prompt("两次密码不一致,请重新输入");
continue;
}
}
</script>
</body>
</html>3回答
同学你好, 因为同学考虑的比较周全, 第二次不一致需要提示两次密码一致的情况, 需要在嵌套一个if语句哦, 你第二次粘贴的代码,最后一个if语句中添加上a之后, 效果是正确的

同学能够自己发现并解决问题, 棒棒哒, 这对培养自己动手决绝问题的能力也是一种提升哦
如果帮助到了你, 欢迎采纳!
祝学习愉快~~~
sunleee
提问者
2019-06-11
<!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("两次输入密码一致");
break;
} else{
pwdAgain = prompt("两次密码不一致,请重新输入");
if(pwdAgin == pwd){
alert("两次输入密码一致");
break
} else{
continue;
}
}
}
</script>
</body>
</html>
sunleee
提问者
2019-06-11
如果第二次不一致,让用户重新输入并跳出这次循环,重新进入下次循环,pwdAgain就获取了两次值。难道只能在else里再嵌套一次if了吗。。
相似问题