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

执行不了,求帮忙

 

 var infos=[['小A','女',21,'大一'],  ['小B','男',23,'大三'],

 ['小C','男',24,'大四'],  ['小D','女',21,'大一'],

 ['小E','女',22,'大四'],  ['小F','男',21,'大一'],

 ['小G','女',22,'大二'],  ['小H','女',20,'大三'],

 ['小I','女',20,'大一'],['小J','男',20,'大三']]

 

switch( infos[i][2]&&infos[i][4] ){


    case "女"&& "大一":


document.write("女生的名字是:"+ infos[i][0]+"<br/>")


};


提问者:老王哥哥 2016-08-03 19:34

个回答

  • 小烧饼
    2016-08-03 19:52:14
    已采纳

    switch( infos[i][2]&&infos[i][4] ) 换成 switch( infos[i][1]&&infos[i][3] )

  • 610661
    2016-08-03 20:27:06

    为了完善最好加上default的情况。case后加“:”再接条件。

  • 慕粉3729250
    2016-08-03 19:58:18

    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]+"<br/>")

    }

    }

    case后面的是一个条件,而不能为表达式,你要想用表达式的话可以用if-else

  • 小烧饼
    2016-08-03 19:50:56

    额,亲爱的,索引是从0开始的