亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

我用了for循環,為什么輸出的結果不對呢

用了for循環,輸出的結果少了數組中的[1]和[3],這是咋回事?

正在回答

5 回答

//?只輸出滿60分以上的
for?(?var?i?=?0;?i?<?mynum.length;?i++?)
{
??if?(?mynum[i]?<?60?)
??{
????document.write(?"成績:"?+?mynum[i]?+?"及格"?+?"<br>"?);
??}
}

//?輸出全部
for?(?var?i?=?0;?i?<?mynum.length;?i++?)
{
??if?(?mynum[i]?>?60?)
??{
????document.write(?"成績:"?+?mynum[i]?+?"及格"?+?"<br>"?);
??}
??else
??{
????document.write(?"成績:"?+?mynum[i]?+?"不及格"?+?"<br>"?);
??}
}

話說這樣不就行了么? 你在 for 的循環語句里已經 i++ 了 為什么還要在循環體內再 ++ 呢?

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

aurayang 提問者

非常感謝!
2015-07-21 回復 有任何疑惑可以回復我~

i自增了兩次 刪掉一個就行了

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

因為 你 在 for 里又給I加了一次

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

你這循環用的 ...

你就沒發現 最后輸出的就只有

var mynum =[70,80,66,90,50,100,89];

70,66,50 3個么?你其他的不要了么?

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

知道問題了,i=i++就好了,但為什么i+1就不行呢?

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

舉報

0/150
提交
取消

我用了for循環,為什么輸出的結果不對呢

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

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

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

公眾號

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