課程
/后端開發(fā)
/Java
/Java入門第一季(IDEA工具)升級版
就是參考代碼那里從for循環(huán)那里開始到if語句結(jié)束看不懂
2016-10-24
源自:Java入門第一季(IDEA工具)升級版 6-6
正在回答
for里邊能看懂吧?。?!if是條件語句,就是拿第一個值當(dāng)作最大的,所有的數(shù)跟他比較一次。誰最大誰就是max。同理,min也是。。。。。理解了沒有?
慕仰6415499 提問者
在數(shù)組中求最大值和最小值。if 那一塊的用法是固定套路
開始先假設(shè)了一個最大值,和最小值
int max=nums[0];//題中是假設(shè)數(shù)組中的第一個值為最大值,其實假設(shè)數(shù)組中的任何一個數(shù)為最大都可以的。而假設(shè)nums[0]是確保該數(shù)在數(shù)組中肯定會存在,方便使用
int min=nums[0];//同理
因為要比較大小得出最值??隙ㄊ且脭?shù)來一個個比,這樣絕逼用到循環(huán)了。
for(int i=0; i<nums.length; i++){//定義變量i的初始值為0,i最大值根據(jù)數(shù)組有幾個元素而定,i<nums.length;是固定用法,讓i自增。這樣數(shù)組中元素會在循環(huán)中重頭到尾依次出現(xiàn)
//下面就是讓他們依次出現(xiàn)和之前定義的最大值最小值做比較
假如數(shù)組中第一個元素大于我們假設(shè)的最大值,那最大值就是第一個
然后返回去繼續(xù)循環(huán),出現(xiàn)第二個元素,和剛剛的最大值比較,確定誰是最大,max就是誰,在返回去循環(huán)。出現(xiàn)第三個元素,和剛剛的最大值比較,確定誰最大,一直到循環(huán)結(jié)束
if(nums[i]>max){//就是根據(jù)變量i的變化依次和max做比較,
max=nums[i];也就是變量i所代表的某個數(shù)時比之前那個max大的時候就賦值給新的max
}
舉報
0基礎(chǔ)萌新入門第一課,從Java環(huán)境搭建、工具使用、基礎(chǔ)語法開始
1 回答為什么這個if嵌套的參考代碼在eclipse會報錯
6 回答為什么我這個會一直循環(huán)不停
1 回答為什么不能用if循環(huán)
1 回答只知道它在代碼中的作用是循環(huán),循環(huán)啥 咋循環(huán)不清楚
2 回答為什么if循環(huán)不起作用呢?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-10-24
for里邊能看懂吧?。?!if是條件語句,就是拿第一個值當(dāng)作最大的,所有的數(shù)跟他比較一次。誰最大誰就是max。同理,min也是。。。。。理解了沒有?
2016-10-31
在數(shù)組中求最大值和最小值。if 那一塊的用法是固定套路
開始先假設(shè)了一個最大值,和最小值
int max=nums[0];//題中是假設(shè)數(shù)組中的第一個值為最大值,其實假設(shè)數(shù)組中的任何一個數(shù)為最大都可以的。而假設(shè)nums[0]是確保該數(shù)在數(shù)組中肯定會存在,方便使用
int min=nums[0];//同理
因為要比較大小得出最值??隙ㄊ且脭?shù)來一個個比,這樣絕逼用到循環(huán)了。
for(int i=0; i<nums.length; i++){//定義變量i的初始值為0,i最大值根據(jù)數(shù)組有幾個元素而定,i<nums.length;是固定用法,讓i自增。這樣數(shù)組中元素會在循環(huán)中重頭到尾依次出現(xiàn)
//下面就是讓他們依次出現(xiàn)和之前定義的最大值最小值做比較
假如數(shù)組中第一個元素大于我們假設(shè)的最大值,那最大值就是第一個
然后返回去繼續(xù)循環(huán),出現(xiàn)第二個元素,和剛剛的最大值比較,確定誰是最大,max就是誰,在返回去循環(huán)。出現(xiàn)第三個元素,和剛剛的最大值比較,確定誰最大,一直到循環(huán)結(jié)束
if(nums[i]>max){//就是根據(jù)變量i的變化依次和max做比較,
max=nums[i];也就是變量i所代表的某個數(shù)時比之前那個max大的時候就賦值給新的max
}
}