在第一個循環中,如果子句userVals [i]從0開始,比較將在索引0處的值和minVal之間初始化爲0;所以,爲什麼我需要在for循環之前設置這個「minVal = userVals [0];」語句。其次,讓我們假設minVal = userVals [0];然後,我們假設minVal = userVals [0];如果minVal = userVals [0],則返回0。是必須具備的。我認爲for循環中的「i」應該從索引1開始,因爲userVals [0]已經分配給了minVal。然而,在這種情況下,「i」在0或1開始的地方並不重要,它會產生相同的結果。在數組中查找最小值的語句
minVal = userVals[0];
for(i =0; i< userVals.length; i++) {
//for(i =1; i< userVals.length; i++) {
if (userVals[i] < minVal) {
minVal = userVals[i];
}
}
System.out.println(minVal);
您的幫助表示感謝!
感謝您的幫助。 – Ben