用switch怎么编写

来源:4-10 编程练习

夏了夏天的日子

2016-04-21 15:06

学生信息如下:

    ('小A','女',21,'大一'),  ('小B','男',23,'大三'),

    ('小C','男',24,'大四'),  ('小D','女',21,'大一'),

    ('小E','女',22,'大四'),  ('小F','男',21,'大一'),

    ('小G','女',22,'大二'),  ('小H','女',20,'大三'),

    ('小I','女',20,'大一'),  ('小J','男',20,'大三')

任务

第一步: 把这些数据组成一个数组,方便我们之后操作哦。

第二步: 筛选数据吧,首先找出都是大一的所有信息 ;

第三步: 最后再一次筛选上一步得到的数据,打印出都是女生的姓名 ;

用switch怎么编写

写回答 关注

4回答

  • 地黍
    2016-04-21 15:29:42
    已采纳

    <script type="text/javascript">

         var myarr = new Array();

         myarr = [['小A','女',21,'大一'],['小B','男',23,'大三'],['小C','男',24,'大四'],['小D','女',21,'大一'],['小E','女',22,'大四'],['小F','男',21,'大一'],['小G','女',22,'大二'],['小H','女',20,'大三'],['小I','女',20,'大一'],['小J','男',20,'大三']];

            for(var i=0;i<myarr.length;i++){

                switch (myarr[i][3]){

                    case "大一":

                        switch(myarr[i][1]){

                            case "女":

                                document.write("可爱的大一女生:" + myarr[i][0] + "<br>");

                                break;

                        }

                        break;

                }

            }

    </script>


    夏了夏天的日...

    非常感谢!

    2016-04-21 16:27:20

    共 1 条回复 >

  • mirrorofsky
    2016-04-21 15:49:40

    var myarr= new Array(); 

    myarr = [  

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

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

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

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

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

       ]        

    for(i=0;i<10;i++){

        switch(myarr[i][3]){

                case "大一":

                document.write(myarr[i]);

               break;

    }

    }


  • mirrorofsky
    2016-04-21 15:45:01
    1. var myarr= new Array();  //建立一个新数组myarr

    2. myarr = [  

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

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

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

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

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

         ]           //向myarr数组填信息,8位同学(一维数组),每位同学有姓名,性别,年龄和年级四个信息(二维数组)

    3. for(i=0;i<10;i++){

          if(myarr[i][3]=="大一"&&myarr[i][1]=="女"){

          document.write(myarr[i]);

         }

      }//找出年级在数组的位置,例如小A的年级的位置,就是myarr[0][3]。

    mirror... 回复绝望的战斗鸡

    1.myarr[0]是['小A','女',21,'大一'],myarr[1]是['小B','男',23,'大三'],等 2.['小A','女',21,'大一'],在这个小A同学信息的数组(myarr(0))里,从零开始,小A(0),女(1),21(2),大一(3)。 3.小A的年级位置(大一)为myarrr[0][3],小B的年级位置(大三)为myarrr[1][3],以此循环找出小C,小D等同学的年级

    2016-05-16 14:21:05

    共 2 条回复 >

  • shibuyasan
    2016-04-21 15:27:50
    var students= new Array();
    students = [  
    ['小A','女',21,'大一'],  ['小B','男',23,'大三'],
        ['小C','男',24,'大四'],  ['小D','女',21,'大一'],
        ['小E','女',22,'大四'],  ['小F','男',21,'大一'],
        ['小G','女',22,'大二'],  ['小H','女',20,'大三'],
        ['小I','女',20,'大一'],  ['小J','男',20,'大三']
        ]
    for(i=0;i<10;i++){
        if(students[i][3]=="大一"&&students[i][1]=="女"){
        alert(students[i]);
        }
    }


JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题