为了账号安全,请及时绑定邮箱和手机立即绑定

用switch怎么解答这道题呢?

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

正在回答

8 回答

  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;


1 回复 有任何疑惑可以回复我~
#1

咩菠菜菜菜菜菜 提问者

非常感谢!
2016-10-20 回复 有任何疑惑可以回复我~

<!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>

//个人理解,不对指正

1 回复 有任何疑惑可以回复我~
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;
}
}

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

0 回复 有任何疑惑可以回复我~

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

实用性不高-=

0 回复 有任何疑惑可以回复我~

 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;

   }


0 回复 有任何疑惑可以回复我~

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


0 回复 有任何疑惑可以回复我~
#1

咩菠菜菜菜菜菜 提问者

知道复杂很多,可是就是想试试怎么用switch去做
2016-09-10 回复 有任何疑惑可以回复我~

这题用不到swithch吧...


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

用switch怎么解答这道题呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信