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

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

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

王行天下 2016-01-07 16:14:45
<!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>
查看完整描述

2 回答

?
扫盲小队长

TA贡献5条经验 获得超0个赞

break是跳出当层循环,continue是跳出最外层的循环

查看完整回答
反对 回复 2016-01-07
  • 2 回答
  • 0 关注
  • 1540 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信