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

用switch怎么解答这道题呢?

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

提问者:咩菠菜菜菜菜菜 2016-09-10 11:39

个回答

  • 慕粉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;


  • 慕移动9181930
    2022-03-23 21:02:02

    数据库的操作术语:使basename()$filename=basename('pic'.$index.'.jpg');

  • 桃太郎
    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复杂很多很多//....


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

    这题用不到swithch吧...