用户输入第二次密码不一致时发生的问题
来源: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了吗。。
相似问题