所以,我有這個程序要求數組中的最小偶數值,並且我編寫了代碼,但我似乎錯過了一個循環。我會寫正確的代碼,但我希望有人可以解釋爲什麼有一個while循環數組中的最小偶數值
<HTML>
<HEAD>
<SCRIPT LANGUAGE = "JavaScript">
var number=new Array(10)
for(var i=0; i<number.length; i=i+1)
{
number[i] =window.prompt('enter number ','')
number[i] =parseFloat(number[i])
}
var y = 0
while (number[y] % 2 != 0) //get the first even number in the array
{
y = y + 1
}
//after you exit the while loop y will have the index of the first even number
var Min
Min = number[y]
for(var i=0; i<number.length; i=i+1)
{
if (number[i] % 2 == 0)
{
if(number[i]<Min)
{
Min= number[i]
}
}
}
document.write(Min)
</SCRIPT>
</HEAD>
</HTML>
所以,這部分
var y = 0
while (number[y] % 2 != 0) //get the first even number in the array
{
y = y + 1
}
//after you exit the while loop y will have the index of the first even number
我發現它很難真正掌握這個循環,如果我可能會問:是否有另一種方法來查找數組中的最小值? 非常感謝!
@aablah既然你問到「另一種方式來找出最小」我已經編輯我的答案補充循環所有值的替代方法。如果你覺得這解決了你的問題,你應該[接受這個答案](http://meta.stackexchange.com/a/5235/153741)。 – Phrogz