问答详情
源自:4-10 编程练习

请问这怎么没有输出答案

是漏了什么还是哪里错了?使用英文输入法来输入的,中文是复制“同学代码的”

提问者:姊妹酋 2015-08-20 16:21

个回答

  • 阿尔滨必胜
    2015-08-20 16:39:36
    已采纳

    <!DOCTYPE  HTML>
    <html >
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>流程控制语句</title>
    <script type="text/javascript">
    var infos=[
        ['小A','女',21,'大一'],
        ['小B','男',23,'大三'],
        ['小C','男',24,'大四'],
        ['小C','男',24,'大四'],
        ['小D','女',21,'大一'],
        ['小E','女',22,'大四'],
        ['小F','男',21,'大一'],
        ['小G','女',22,'大二'],
        ['小H','女',20,'大三'],
        ['小I','女',20,'大一'],
        ['小J','男',20,'大三'],
        ];
        for (var i=0;i<infos.length;i++)
        <!--把 " , " 换成 " ; " -->
        {
            if(infos[i][3]==='大一' && infos[i][1]==='女'){
                document.write(infos[i][0]);
            }
            }
    </script>
    </head>
    <body>
    </body>
    </html>


  • xiaohu_0004
    2015-08-20 16:37:49

    两个错误

    1.  for(var i=0,i<infos.length,i++)  var i=0后面是分号;i<infos.length她也是

    2. infos[i][3]=="大一" 判断是否等于只需==两个即可