老王哥哥
2016-08-03 19:34
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/>")
};
switch( infos[i][2]&&infos[i][4] ) 换成 switch( infos[i][1]&&infos[i][3] )
为了完善最好加上default的情况。case后加“:”再接条件。
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
额,亲爱的,索引是从0开始的
JavaScript进阶篇
468063 学习 · 21891 问题
相似问题