這樣寫哪里錯(cuò)了,為什么顯示不出來
<!DOCTYPE ?HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>流程控制語句</title>
<script type="text/javascript">
var infos=new Array[
? ? ['小A','女',21,'大一'],['小B','男',23,'大三'],
? ? ['小C','男',24,'大四'],['小D','女',21,'大一'],
? ? ['小E','女',22,'大四'],['小F','男',21,'大一'],
? ? ['小G','女',22,'大二'],['小H','女',20,'大三'],
? ? ['小I','女',20,'大一'],['小J','男',20,'大三'] ];
?//第一步把之前的數(shù)據(jù)寫成一個(gè)數(shù)組的形式,定義變量為 infos
?for(i=0;i<=3;i++){
?if([i][3]=="大一")
? ? {document.write("是大一的人有"+[i][3]+"<br/>");}
?//第一次篩選,找出都是大一的信息
?
? if([i][2]=="女")
? {document.write("是大一女生的名字"+[i][1]);}
?//第二次篩選,找出都是女生的信息
?}
</script>
</head>
<body>
</body>
</html>
2016-04-26
你貼出來的這部分代碼 ?沒有for(){}的后大括號(hào) 沒有終結(jié) ?然后我說的i0 ?i1只是這么說 ?你書寫還是要寫成 infos[i][0] ?這樣才能定位到數(shù)組 ?不然你直接寫[i][0]會(huì)找不到定位的數(shù)組的 所有的[i][0]前面都要加上infos 再試試吧 前期不要省略 ?所有的代碼都要寫完善了 ?注意我說的那些
2016-04-26
var infos=[
? ? ['小A','女',21,'大一'],['小B','男',23,'大三'],
? ? ['小C','男',24,'大四'],['小D','女',21,'大一'],
? ? ['小E','女',22,'大四'],['小F','男',21,'大一'],
? ? ['小G','女',22,'大二'],['小H','女',20,'大三'],
? ? ['小I','女',20,'大一'],['小J','男',20,'大三'] ];
?for(i=0;i<=infos.length;i++){
?if(infos[i][3]=="大一")
?????????{
????????????document.write("是大一的人有"+infos[i][0]+"<br/>")
????????? if(infos[i][1]=="女")
????????????? {
????????????????document.write("是大一女生的名字"+infos[i][0]+"<br/>");
????????????}
????????}
}
這是正確代碼 ?根據(jù)你最后發(fā)的改的 ?具體改動(dòng)有
for()里面的判斷 ?i<infos.length ??
第一個(gè)if()中 你判斷對(duì)了 但是輸出不對(duì) ?輸出的應(yīng)該是名字 而不是infos[i][3] i3輸出的是大幾 i0輸出的才是名字
第二個(gè)if()中 ?條件應(yīng)該是 infos[i][1]=="女" 而不是i2 數(shù)組是從0開始的 ?所以是1而不是2?
第二個(gè)if()中的輸出 ?和上一個(gè)一樣 ?應(yīng)該輸出名字i0 而不是性別i1 這個(gè)還是數(shù)組的下標(biāo)問題 ?你可以再看看數(shù)組
你的兩個(gè)if() 是在for中的兩個(gè){}{}中分開寫的 ?這樣會(huì)出現(xiàn)第一個(gè)輸出所有大一的 ?第二個(gè)輸出所有女生 ?并不是大一女生 ?應(yīng)該放在一個(gè){}中 這樣輸出的就是大一女生 ?如果覺得混亂可以把第一個(gè)if出來的結(jié)果放到一個(gè)新定義的數(shù)組 再用第二個(gè)if判斷新數(shù)組的女生 ?比較麻煩而已
2016-04-17
還是不可以誒
<title>流程控制語句</title>
<script type="text/javascript">
var infos=new Array[
? ? ['小A','女',21,'大一'],['小B','男',23,'大三'],
? ? ['小C','男',24,'大四'],['小D','女',21,'大一'],
? ? ['小E','女',22,'大四'],['小F','男',21,'大一'],
? ? ['小G','女',22,'大二'],['小H','女',20,'大三'],
? ? ['小I','女',20,'大一'],['小J','男',20,'大三'] ];
?//第一步把之前的數(shù)據(jù)寫成一個(gè)數(shù)組的形式,定義變量為 infos
?for(i=0;i<=3;i++){
?if(infos[i][3]=="大一")
? ? {document.write("是大一的人有"+infos[i][3]+"<br/>");}
?//第一次篩選,找出都是大一的信息
?
? if(infos[i][2]=="女")
? {document.write("是大一女生的名字"+infos[i][1]);}
?//第二次篩選,找出都是女生的信息
?}
</script>
2016-04-16
你的判斷語句? if([i][2]=="女") 應(yīng)該if(infos[i][3]=="大一")?? 輸出的時(shí)候也是這樣的infos[i][3]? 以上。
2016-04-14
<!DOCTYPE ?HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>流程控制語句</title>
<script type="text/javascript">
var infos=[
? ? ['小A','女',21,'大一'],['小B','男',23,'大三'],
? ? ['小C','男',24,'大四'],['小D','女',21,'大一'],
? ? ['小E','女',22,'大四'],['小F','男',21,'大一'],
? ? ['小G','女',22,'大二'],['小H','女',20,'大三'],
? ? ['小I','女',20,'大一'],['小J','男',20,'大三'] ];
?//第一步把之前的數(shù)據(jù)寫成一個(gè)數(shù)組的形式,定義變量為 infos
?for(i=0;i<=infos.length;i++){
?if([i][3]=="大一")
? ? {document.write("是大一的人有"+[i][3]+"<br/>");}
?//第一次篩選,找出都是大一的信息
?
? if([i][2]=="女")
? {document.write("是大一女生的名字"+[i][1]);}
?//第二次篩選,找出都是女生的信息
?}
</script>
</head>
<body>
</body>
</html>
還是不行誒,還要怎么改?
2016-04-13
數(shù)組定義就開始錯(cuò)了吧,,直接賦值就不寫new Array了吧,,還有只循環(huán)4次??for語句中間的條件改成i<=infos.length
2016-04-13
<script type="text/javascript">
var infos=new Array[
? ? ['小A','女',21,'大一'],['小B','男',23,'大三'],
? ? ['小C','男',24,'大四'],['小D','女',21,'大一'],
? ? ['小E','女',22,'大四'],['小F','男',21,'大一'],
? ? ['小G','女',22,'大二'],['小H','女',20,'大三'],
? ? ['小I','女',20,'大一'],['小J','男',20,'大三'] ];
?//第一步把之前的數(shù)據(jù)寫成一個(gè)數(shù)組的形式,定義變量為 infos
?for(i=0;i<=3;i++){
?if([i][3]=="大一")
? ? {document.write("是大一的人有"+infos[i][3]+"<br/>");}
?//第一次篩選,找出都是大一的信息
?
? if([i][1]=="女")
? {document.write("是大一女生的名字"+infos[i][1]);}
?//第二次篩選,找出都是女生的信息
?}
</script>
這樣改么,為什么還是沒有顯示,哪里還錯(cuò)了
2016-04-13
幾點(diǎn)錯(cuò)誤:
document.write("是大一的人有"+[i][3]+"<br/>");幾處if部分和輸出部分,[i][3]錯(cuò)誤,應(yīng)該是infos[i][3]
?if([i][2]=="女").性別信息的下表為1
要求既是大一又是女生的才輸出,你的代碼會(huì)輸出:大一所有的人無論男女名字,是女生無論大幾的學(xué)生名字
綜上,幾點(diǎn)錯(cuò)誤