請問為什么這樣不行呢
<!DOCTYPE ?HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>流程控制語句</title>
<script type="text/javascript">
?//第一步把之前的數(shù)據(jù)寫成一個數(shù)組的形式,定義變量為 infos
?var infos=[
? ? ? ? ? ? ?['小A','女','21','大一'],
? ? ? ? ? ? ?['小B','男','23','大三'],
? ? ? ? ? ? ?['小C','男','24','大四'],
? ? ? ? ? ? ?['小D','女','21','大一'],
? ? ? ? ? ? ?['小E','女','22','大二'],
? ? ? ? ? ? ?['小F','男','21','大一'],
? ? ? ? ? ? ?['小G','女','22','大二'],
? ? ? ? ? ? ?['小H','女','20','大三'],
? ? ? ? ? ? ?['小I','女','20','大一'],
? ? ? ? ? ? ?['小J','男','20','大三'], ?
? ? ? ? ? ? ];
? ? ? ? ?
?
?//第一次篩選,找出都是大一的信息
?var i=0
?do?
? ? ?{
? ? ? if (infos[i][3]!="大一" && infos[i][1]!="女")
? ? ? ?{continue;}
? ? ? ?document.write(infos[i][0])
? ? ? ?i++?
? ? ?}
?while(i<=infos.length)
?//第二次篩選,找出都是女生的信息
?
?
??
</script>
</head>
<body>
</body>
</html>
2016-02-28
i必須寫在if外面,你把i寫里面,意思就是說,如果不符合條件,i就不加1,所以會進(jìn)入死循環(huán)
2016-02-28
?var i=0
?do {
? ? ?
? ? ? if (infos[i][3]=="大一" && infos[i][1]=="女"){
? ? ? ?
? ? ? ?document.write(infos[i][0]);
? ? ? ??
? ? ?}
? ? ?i=i+1;
? ? ?
}
?while(i<infos.length)
2016-02-28
?do?
? ? ?{
? ? ? if (infos[i][3]!="大一" && infos[i][1]!="女")
? ? ? ?{i++;continue;}
? ? ? ?document.write(infos[i][0])
? ? ? ?i++?
? ? ?}
?while(i<infos.length)
2016-02-28
if語句中的等于號不是“=”而是“===”