我想用switch筛选打印出大一女生的姓名,怎么不会出效果呢?

<script type="text/javascript">
var infos=[
    ['小A','女',21,'大一'],  ['小B','男',23,'大三'],

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

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

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

    ['小I','女',20,'大一'],  ['小J','男',20,'大三']
    ]
 //第一步把之前的数据写成一个数组的形式,定义变量为 infos
 for(i=0;i<infos.length;i++){
     switch(infos[i][3]='大一'){
         case('大一'):
             switch(infos[i][1]='女'){
                 case('女'):
                 document.write(infos[i][0]+'<br/>');
                 break;
             };
            break
     }
     }
 
 //第一次筛选,找出都是大一的信息
 
 
 //第二次筛选,找出都是女生的信息
 
 
 
</script>

心为形役
浏览 1163回答 1
1回答

Caballarii

switch(infos[i][3]){         case('大一'):             switch(infos[i][1]){                 case('女'):                 document.write(infos[i][0]+'<br/>');                 break;             };            break     }重新看一下switch的语法把,而且这边用if更合理
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript