用switch怎么解答这道题呢?

来源:4-10 编程练习

咩菠菜菜菜菜菜

2016-09-10 11:39

求大神上个代码~怎么用switch来进行这种数组的帅选

写回答 关注

8回答

  • 慕粉1054309562
    2016-09-10 13:56:54
    已采纳

      switch (day1)

      {case 0 :month2="星期天";break;case 1 :month2="星期一";break;

         case 2 :month2="星期二";break;case 3 :month2="星期三";break;case 4 :month2="星期四";break; 

          

          case 5 :month2="星期五";break;case 6 :month2="星期六";break;


    咩菠菜菜菜菜...

    非常感谢!

    2016-10-20 15:44:18

    共 1 条回复 >

  • 慕移动9181930
    2022-03-23 21:02:02
  • 桃太郎
    2016-09-21 22:16:35

    <!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,'大四'],

         ['小D','女',21,'大一'],

         ['小E','女',22,'大四'],

         ['小F','男',21,'大一'],

         ['小G','女',22,'大二'],

         ['小H','女',20,'大三'],

         ['小I','女',20,'大一'],

         ['小J','男',20,'大三']];

     //第一步把之前的数据写成一个数组的形式,定义变量为 infos

     /*for(var i=0;i<infos.length;i++){

         if(infos[i][3]=='大一'){

            if(infos[i][1]=='女'){

                document.write(infos[i][0]+"<br/>");

            }

         }

         }*/

    //if实现

    /*for(var i=0;i<infos.length;i++){

        switch(infos[i][3]){

            case '大一':

                switch(infos[i][1]){

                    case '女':

                        document.write(infos[i][0]+"<br/>");

                        break;

                }

                break;

        }

        }*/

    //switch实现

    var i=0;

    while(i<infos.length){

        switch(infos[i][3]){

            case '大一':

                switch(infos[i][1]){

                    case '女':

                        document.write(infos[i][0]+"<br/>");

                        break;

                }

            break;

        }

        i=i+1;

    }

    //while实现

    </script>

    </head>

    <body>

    </body>

    </html>

    //个人理解,不对指正

  • qq_水无声_03882251
    2016-09-12 16:03:43
    var infos=[['小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<10;i++){ 
    switch(infos[i][3]){
    case '大一':
    document.write(infos[i][0]+"<br>");
    break;
    }
    }
    for(var j=0;j<10;j++){
    switch(infos[j][1]){
    case '女':
    document.write(infos[j][0]+"<br>");
    break;
    }
    }

    这个做的有点粗糙但基本满足要求

  • 慕粉3931249
    2016-09-10 13:45:03

    switch本来在编程中就是判断一个值的属性

    实用性不高-=

  • jiayy
    2016-09-10 12:49:28

     function count(){

           

        //获取第一个输入框的值

        var one = document.getElementById("txt1").value;

    //获取第二个输入框的值

        var two =document.getElementById("txt2").value;

    //获取选择框的值

         var suan =document.getElementById("select").value;

    //获取通过下拉框来选择的值来改变加减乘除的运算法则

       var sum;

       switch(suan){

          case "+":

             sum=parseInt(one)+parseInt(two);

             break;

          case"-":

             sum= parseInt(one)-parseInt(two);

              break;

          case"*":

               sum=parseInt(one)*parseInt(two);

              break;

          case"/":

               sum=parseInt(one)/parseInt(two);

              break;

       }

        

        //设置结果输入框的值 

        document.getElementById("fruit").value=sum;

       }


  • 慕粉3931249
    2016-09-10 12:23:45

    用switch复杂很多很多//....


    咩菠菜菜菜菜...

    知道复杂很多,可是就是想试试怎么用switch去做

    2016-09-10 12:28:39

    共 1 条回复 >

  • 慕粉3931249
    2016-09-10 12:22:45

    这题用不到swithch吧...


JavaScript进阶篇

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

468197 学习 · 21891 问题

查看课程

相似问题