求教,找不到錯誤,但是調試不出來
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>continue</title>
<script type="text/JavaScript">
?var mynum =new Array(70,80,66,90,50,100,89);//定義數組mynum并賦值
?var i=0;
?/*for(i=0;i<mynum.length;i++)
?{
? ? ? if(mynum[i]<60)
? ? {
document.write("成績不及格,不輸出!"+"<br>");
? ? continue;
}
document.write("成績:"+mynum[i]+"及格,輸出!"+"<br>");
}*/
while(i<mynum.length){
? ? if(mynum[i]<60){
? ? ? ? continue;
? ? }
? ? document.write("成績:"+mynum[i]+"及格,輸出!"+"<br>");
? ? i++;
? ? }
</script>
</head>
<body>
</body>
</html>
2016-12-25
你這是進入死循環了,i++應該放在前面,不然沒法計數,不建議while和continue搭配使用,用for已經能實現了
2016-12-16
你在for前面加上/*不是給后面的所有東西都隱藏了嗎?
2016-12-07
?if(mynum[i]<60){
? ? ? ? continue;
????????i++;
? ? }
在判斷語句里面加上一個i++,用于在循環跳過時加1,繼續計數
2016-12-05
continue每次中斷之后i沒進行++操作吧? 始終是0然后循環