这样写对吗

这样写对吗

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>break和continue</title>

</head>

<body>

    <script>

    var code=prompt("请输入密码");

    while(code=="123456"){

       code=prompt("请输入密码")

    };

    

      var conf=prompt("请再次输入密码");

      if(Number(code)==Number(conf)){

          alert("输入正确")

      }else{

          alert("输入错误")

         

      } 

  

          

</script>

</body>

</html>


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕慕子 2019-06-02 17:18:04

同学你好,代码实现的效果有点问题哦

  1. 第一次输入密码不对的时候。 不会循环弹出输入框让输入密码, 因为你第一个循环条件写的不对, 建议修改: 可以使用非等于,当用户输入的不对的时候,一直循环,直到用户输入正确才退出循环

    http://img1.sycdn.imooc.com//climg/5cf392830001436106280207.jpg

  2. 请再次输入密码框输入两次不对的密码就结束了, 应该是循环让用户输入第二次密码,输入不正确的时候再次弹出输入框让用户输入, 直到输入对了提示用户输入正确,然后使用break;结束循环。 建议修改

    http://img1.sycdn.imooc.com//climg/5cf393f10001167a08280405.jpg

同学可以结合示例代码,自己下去测试一下, 加深理解哦

如果帮助到了你, 欢迎采纳!

祝学习愉快~~~

  • 提问者 Ting111 #1
    这个题目的意思是必须要输入123456才算对是吗
    2019-06-03 19:53:50
  • 好帮手慕星星 回复 提问者 Ting111 #2
    你好,是的哦,判断输入的是否是默认密码123456,并且两次判断要一致。
    2019-06-04 09:55:36
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师