關(guān)于switch?請(qǐng)大家?guī)臀铱纯?,大一的?shù)量應(yīng)該為4,為什么這個(gè)代碼出來(lái)后是9個(gè)呢?最后的大一女生也不對(duì)。
<!DOCTYPE ?HTML>
<html >
<head>
? ?<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
? ?<title>流程控制語(yǔ)句</title>
? ?<script type="text/javascript">
? ? ? ?//第一步把之前的數(shù)據(jù)寫(xiě)成一個(gè)數(shù)組的形式,定義變量為 infos
? ? ? ?var gril=new Array()
? ? ? ?var stu=[["小A","女",21,"大一"],["小B","男",23,"大三"],["小C","男",24,"大四"],["小D","女",21,"大一"],["小E","女",22,"大四"],
? ? ? ? ? ?["小F","男",21,"大一"],["小G","女",22,"大二"],["小H","女",20,"大三"],["小I","女",20,"大一"],["小J","男",20,"大三"]];
? ? ? ?
? ? ? ?document.write("stu:"+stu.length+"<br>");//總的學(xué)生數(shù)量
? ? ? ?//第一次篩選,找出都是大一的信息
? ? ? ?for(var i=0;i<stu.length;i++){
? ? ? ? ? ?switch (stu[i][3]){
? ? ? ? ? ? ? ?case "大一":
? ? ? ? ? ? ? ? ? ?gril[i]=stu[i];
? ? ? ? ? ? ? ? ? ?document.write("大一的學(xué)生有:"+stu[i]+"<br>");
? ? ? ? ? ? ? ? ? ?break;
? ? ? ? ? ?}
? ? ? ?}
? ? ? ?document.write("gril:"+gril.length+"<br>");//大一的學(xué)生數(shù)量
? ? ? ?//第二次篩選,找出都是女生的信息
? ? ? ?for(var j=0;j<gril.length;j++){
? ? ? ? ? ?switch (gril[j][1]){
? ? ? ? ? ? ? ?case "女":
? ? ? ? ? ? ? ? ? ?document.write("大一的女學(xué)生有:"+gril[j][0]+"<br>");
? ? ? ? ? ? ? ? ? ?break;
? ? ? ? ? ?}
? ? ? ?}
? ?</script>
</head>
<body>
</body>
</html>
2016-07-08
原來(lái)要把gril[i]=stu[i];改成gril[gril.length]=stu[i];因?yàn)楫?dāng)i=9時(shí),gril中雖然gril[3]、gril[7]。。。。。。沒(méi)有數(shù)據(jù),但是gril的長(zhǎng)度也會(huì)變成9.