亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

關于switch?請大家幫我看看,大一的數量應該為4,為什么這個代碼出來后是9個呢?最后的大一女生也不對。

<!DOCTYPE ?HTML>
<html >
<head>
? ?<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
? ?<title>流程控制語句</title>
? ?<script type="text/javascript">

? ? ? ?//第一步把之前的數據寫成一個數組的形式,定義變量為 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>");//總的學生數量
? ? ? ?//第一次篩選,找出都是大一的信息
? ? ? ?for(var i=0;i<stu.length;i++){
? ? ? ? ? ?switch (stu[i][3]){
? ? ? ? ? ? ? ?case "大一":
? ? ? ? ? ? ? ? ? ?gril[i]=stu[i];
? ? ? ? ? ? ? ? ? ?document.write("大一的學生有:"+stu[i]+"<br>");
? ? ? ? ? ? ? ? ? ?break;
? ? ? ? ? ?}
? ? ? ?}
? ? ? ?document.write("gril:"+gril.length+"<br>");//大一的學生數量
? ? ? ?//第二次篩選,找出都是女生的信息
? ? ? ?for(var j=0;j<gril.length;j++){
? ? ? ? ? ?switch (gril[j][1]){
? ? ? ? ? ? ? ?case "女":
? ? ? ? ? ? ? ? ? ?document.write("大一的女學生有:"+gril[j][0]+"<br>");
? ? ? ? ? ? ? ? ? ?break;
? ? ? ? ? ?}
? ? ? ?}

? ?</script>
</head>
<body>
</body>
</html>

正在回答

1 回答

原來要把gril[i]=stu[i];改成gril[gril.length]=stu[i];因為當i=9時,gril中雖然gril[3]、gril[7]。。。。。。沒有數據,但是gril的長度也會變成9.

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

舉報

0/150
提交
取消

關于switch?請大家幫我看看,大一的數量應該為4,為什么這個代碼出來后是9個呢?最后的大一女生也不對。

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號