代码中为什么在switch那个位置用continue不行?

<!DOCTYPE  HTML>

<html >

<head>

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

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

<script type="text/javascript">

var infos=new Array;

    for(var i=0;i<=9;i++){

        infos[i]=new Array(4);

        }

    infos[0][0]="a";infos[0][1]="女";infos[0][2]=21;infos[0][3]="1";

    infos[1][0]="b";infos[1][1]="男";infos[1][2]=23;infos[1][3]="3";

    infos[2][0]="c";infos[2][1]="男";infos[2][2]=24;infos[2][3]="4";

    infos[3][0]="d";infos[3][1]="女";infos[3][2]=21;infos[3][3]="1";

    infos[4][0]="e";infos[4][1]="女";infos[4][2]=22;infos[4][3]="4";

    infos[5][0]="f";infos[5][1]="男";infos[5][2]=21;infos[5][3]="1";

    infos[6][0]="g";infos[6][1]="女";infos[6][2]=22;infos[6][3]="2";

    infos[7][0]="h";infos[7][1]="女";infos[7][2]=20;infos[7][3]="3";

    infos[8][0]="i";infos[8][1]="女";infos[8][2]=20;infos[8][3]="1";

    infos[9][0]="j";infos[9][1]="男";infos[9][2]=20;infos[9][3]="3";

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

 for(var j=0;j<=9;j++){

     if(infos[j][3]==1){

         document.write("大一的学生:"+infos[j][0]+"<br>");

     }

 }

 

 //第一次筛选,找出都是大一的信息


 for( var k=0;k<=9;k++)

 {

     switch(infos[k][1])

     {

         case"男":break;//这里为什么写成continue;就不行呢?

         case"女":document.write("女生:"+infos[k][0]+"<br>");break;

     }

 }


  

 //第二次筛选,找出都是女生的信息

 

 

  

</script>

</head>

<body>

</body>

</html>


王行天下
浏览 1541回答 2
2回答

扫盲小队长

break是跳出当层循环,continue是跳出最外层的循环
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript