请问老师,我这样写对吗?还有我有几个疑问,请老师帮我解答一下
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>break和continue</title>
</head>
<body>
<script>
var pwd, pwdAgain;
pwd = prompt("请输入密码")
while (pwd != 123456) {
if (pwd == 123456) {
continue;
};
alert("用户输入的密码不是默认密码");
pwd = prompt("请输入密码")
};
pwdAgain = prompt("请再次输入密码");
</script>
</body>
</html>
正在回答
同学你好。
代码解释如下:
当pwd的值不等于默认密码123456的时候,条件成立,进入while语句,当pwd的值等于123456的时候,就跳出第一个循环,执行第二个循环。
同学刚才粘贴的代码也是可以的哦,不过建议在while循环的外面加上一个alert(“输入正确”),参考下图:
希望帮助到了你呀
同学你好,效果实现了。
1、js中,没有"!<="这样的判断类型。
2、在if语句中,break用于跳出当前的if语句,执行下面的语句。而换成continue之后,会跳出当前的if语句,又从头开始执行,所以效果不正确。
3、如果不设置break的话,相当于if语句里面没有任何执行的代码块,会继续往下读取js代码块。
4、在实际的操作中,可以再加一次判断,当输入的内容跟第二次输入的内容不一致的时候,弹出内容不一致。
5、同学的代码实现的比较繁琐,可以参考老师的代码:
<script> var pwd, pwdAgain; pwd = prompt("请输入密码"); while (pwd != 123456) { pwd = prompt("密码错误,请重新输入"); } pwdAgain = prompt("密码正确,请再次输入密码"); while (pwd != pwdAgain) { pwdAgain = prompt("与第一次输入不符,请再次输入密码"); } alert("密码正确,欢迎回来!"); </script>
可以试一试哦。
希望帮助到了你,欢迎采纳。
祝学习愉快!
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>break和continue</title>
</head>
<body>
<script>
var pwd, pwdAgain;
pwd = prompt("请输入密码")
while (pwd != 999999) {
if (pwd == 123456) {
pwdAgain = prompt("请再次输入密码");
}
if (pwdAgain == 123456) {
break;
}
alert("用户输入的密码不是默认密码");
pwd = prompt("请输入密码")
if (pwdAgain != 123456) { continue };
pwd = prompt("请输入密码")
};
</script>
</body>
</html>
请老师参考这个最新的代码
老师您好,我现在遇到几个问题,请老师帮忙解答一下可以吗?
问题1:
请老师看看我写的代码正确吗?
-------------------------
问题2:如果
while (pwd != 123456)
替换成:
while (pwd !<=999999)
出现无响应的问题,这一点我有点理解不了,请问是为什么?
是不是因为pwd没有设置递增或者递减,所以出现死循环?
----------------------------
问题3:
如果设置成break,立即结束,返回到
pwdAgain = prompt("请再次输入密码");
我这样理解对吗?
如果设置成
continue;
是否也是正确的呢?相当于pwd等于123456,这次操作结束,返回到
pwdAgain = prompt("请再次输入密码");
---------------------------
问题4:
如果不设置continue或者break,都相当于结束循环了, 是吗?比如在弹出的输入框内输入123456,相当于打破了循环?
-----------------
问题5:
在实际操作中,是不是还需要再加入一次操作呢?
比如第二次输入的值与第一次输入的值不相等,返回到循环里面?
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36713 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星