最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

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

第二次篩選用switch怎么寫

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

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

正在回答

2 回答

switch(表達(dá)式)

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

break;

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

break;

...

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

break;

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

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

switch(a){

}這里面的a代表的就是數(shù)組里面的1,2,3,4有四個值四種選項(xiàng),而case 1: 代表的也就是當(dāng)a=1的時候也就是第一個選項(xiàng)。

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(表達(dá)式){}中的這個表達(dá)式也就是上述代碼里的這個infos[i][3] 其中infos[i][3]中得 i 代表的是有這么多個學(xué)生,像這里有10個學(xué)生代表的也就是 i 為1的時候是第一個學(xué)生,2的時候是第二個學(xué)生。infos[i][3]里的3代表的是具體一個學(xué)生的第四個信息,也就是年級這個信息,一條信息看成一個數(shù)組['小A','女',21,'大一'],像這里 “小A”就是0,“女”就是1,”大一“也就是3了 ,所以infos[i][3]的內(nèi)容也就是['大一','大三','大四','大一',.........,'大三'] ?case "大一"就是篩選大一的一個動作了。篩選女生也是同理了。


1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕絲5359371 提問者

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

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

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕絲5359371 提問者

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

舉報(bào)

0/150
提交
取消

第二次篩選用switch怎么寫

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號