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

这个用switch怎么做?

都是用循环的,难道没有一个用switch的吗?表示在switch的表达中卡了好久,放弃了,想看看高手怎么搞

正在回答

2 回答

不用循环你这么搞也是醉了,switch只是判断而已跟if类似,大同小异。

<!DOCTYPE  HTML>

<html >

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>流程控制语句</title>

<script type="text/javascript">


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

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

var arr2 = []; 

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

    switch(infos[i][3]){

        case '大一':

        arr2.push(infos[i]);

        default:

        document.write('');

    }

}

 for(var j=0;j<arr2.length;j++){

    switch(array2[j][1]){

        case '女':

        document.write('第二次筛选'+arr2[j]+'<br>');

        default:

        document.write('');

    }

</script>

</head>

<body>

</body>

</html>


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

苏子晨 提问者

一开始我理解错误了,以为用switch就完全放弃循环了,多谢帮助! 另外第二个判断写错了,应该是 switch(arr2[j][1])
2017-05-28 回复 有任何疑惑可以回复我~
#2

慕前端8788530 回复 苏子晨 提问者

可以可以 是错了
2017-05-31 回复 有任何疑惑可以回复我~
<!DOCTYPE html>
<html>
 <head>
 <meta charset="utf-8"/>
  <title> 事件</title>  
  <script type="text/javascript">
   function count(){
   	var txt1=parseInt(document.getElementById("txt1").value);  
    //获取第一个输入框的值
    var txt2=parseInt(document.getElementById("txt2").value); 
	//获取第二个输入框的值
	var select1=document.getElementById("select").value;
    switch(select1){
        case "+":
        var sum = txt1+txt2;
        document.getElementById("fruit").value=sum;
        break;
        case "-":
        var sum = txt1-txt2;
        document.getElementById("fruit").value=sum;
        break;
        case "*":
        var sum = txt1*txt2;
        document.getElementById("fruit").value=sum;
        break;
        case "/":
        var sum = txt1/txt2;
        document.getElementById("fruit").value=sum;
        break;
    }
   }

  </script> 
 </head> 
 <body>
   <input type='text' id='txt1' /> 
   <select id='select'>
		<option value='+'>+</option>
		<option value="-">-</option>
		<option value="*">*</option>
		<option value="/">/</option>
   </select>
   <input type='text' id='txt2' /> 
   <input type='button' value=' = ' onclick="count()" /> <!--通过 = 按钮来调用创建的函数,得到结果--> 
   <input type='text' id='fruit'/>   
 </body>
</html>


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

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468044    人
  • 解答问题       21891    个

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

进入课程

这个用switch怎么做?

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