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

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

如果第二段篩選女生信息應該用switch應該怎么寫啊,我怎么寫都不對

順便幫我看下為什么第一次的篩選大一信息篩選出了的數據不完整!提前感謝大神們!

<!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 one=0;
?for (one=0;one<infos.length;one++){
??? ?if(infos[one][3]=="大三")
??? ?{document.write("大一新生名單如下:"+infos[one]+"<br />");}
?}
??? ?
?
?//第二次篩選,找出都是女生的信息
//使用switch表示


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

正在回答

2 回答


switch循環與for循環類似,下圖是幫你修改的

https://img1.sycdn.imooc.com//5b504bba00015c6f07870294.jpg

https://img1.sycdn.imooc.com//5b504d010001c15c08420288.jpg

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

慕婉清7712429 提問者

原代碼中的顯示大一新生只顯示了三個,正常應該有四條信息的,如下所示代碼: var one=0; for (one=0;one<infos.length;one++){ if(infos[one][3]=="大三") {document.write("大一新生名單如下:"+infos[one]+"<br />");} } 輸出結果如下: 大一新生名單如下:小B,男,23,大三 大一新生名單如下:小H,女,20,大三 大一新生名單如下:小J,男,20,大三 可以幫忙看下為什么嗎
2018-07-27 回復 有任何疑惑可以回復我~
#2

慕婉清7712429 提問者 回復 慕婉清7712429 提問者

終于看到問題了,顯示大一信息,代碼中寫了大三,,,,尷尬啊
2018-07-27 回復 有任何疑惑可以回復我~

?不用switch的話? 可以直接用一個for循環,你可以試試這個。

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

? ? ?if(?infos[i][1]=='女'&&?infos[i][3]=='大一'){

? ? ? ? document.write(?infos[i][0]);?

? ? ?}

?}

??


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

慕婉清7712429 提問者

我就是想知道用switch來寫應該怎么寫,哈哈哈哈哈,還是很感謝哇
2018-06-29 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

如果第二段篩選女生信息應該用switch應該怎么寫啊,我怎么寫都不對

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

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

幫助反饋 APP下載

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

公眾號

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