第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

第二次篩選用switch怎么寫

第二次篩選,找出都是女生的信息

看參考代碼說可以用switch,自己試了試,一點頭緒沒有

正在回答

2 回答

switch(表達式)

{case值1:
?執(zhí)行代碼塊 1 ?

break;

case值2:
?執(zhí)行代碼塊 2 ?

break;

...

case值n:
?執(zhí)行代碼塊 n ?

break;

default:
?與 case值1 、 case值2...case值n 不同時執(zhí)行的代碼
}

這是慕課里介紹的switch的語法,按我的理解這里的"表達式”代表的就相當于是一個集合,比如所一個數組,var a=new Array(1,2,3,4);

switch(a){

}這里面的a代表的就是數組里面的1,2,3,4有四個值四種選項,而case 1: 代表的也就是當a=1的時候也就是第一個選項。

var infos=[

? ? ? ? ['小A','女',21,'大一'],

? ? ? ? ['小B','男',23,'大三'],

? ? ? ? ['小C','男',24,'大四'],

? ? ? ? ['小D','女',21,'大一'],

? ? ? ? ['小E','女',22,'大四'],

? ? ? ? ['小F','男',21,'大一'],

? ? ? ? ['小G','女',22,'大二'],

? ? ? ? ['小H','女',20,'大三'],

? ? ? ? ['小I','女',20,'大一'],

? ? ? ? ['小J','男',20,'大三']

? ? ];

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

? ? switch(infos[i][3]){

? ? ? ? case "大一" :

? ? ? ? ? ? switch(infos[i][1]){

? ? ? ? ? ? ? ? case "女" :

? ? ? ? ? ? ? ? ? ? document.write(infos[i][0]+"<br>");

? ? ? ? ? ? }

? ? }

}

而這個題里要用switch篩選的話首先要建立switch(表達式){}中的這個表達式也就是上述代碼里的這個infos[i][3] 其中infos[i][3]中得 i 代表的是有這么多個學生,像這里有10個學生代表的也就是 i 為1的時候是第一個學生,2的時候是第二個學生。infos[i][3]里的3代表的是具體一個學生的第四個信息,也就是年級這個信息,一條信息看成一個數組['小A','女',21,'大一'],像這里 “小A”就是0,“女”就是1,”大一“也就是3了 ,所以infos[i][3]的內容也就是['大一','大三','大四','大一',.........,'大三'] ?case "大一"就是篩選大一的一個動作了。篩選女生也是同理了。


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

慕絲5359371 提問者

額...switch原理我都懂,想看答案代碼... 不過謝謝你寫這么多辛苦了
2016-12-25 回復 有任何疑惑可以回復我~

通過兩次將學生信息分割在不同的數組中(即首先將每個人的信息分在一塊,然后對每個人的信息再分割,最后比較即可)

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

慕絲5359371 提問者

雖然還是一臉蒙逼,謝謝
2016-12-25 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
JavaScript進階篇
  • 參與學習       468761    人
  • 解答問題       22416    個

本課程從如何插入JS代碼開始,帶您進入網頁動態(tài)交互世界

進入課程

第二次篩選用switch怎么寫

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

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

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

公眾號

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