課程
/后端開發(fā)
/C
/C語言入門
?if(arr[i]==value)
{
index=i;
break;
}
2015-11-04
源自:C語言入門 6-6
正在回答
例題中,直接if語句返回i,或者循環(huán)結束返回-1,故最后顯示的下標是數(shù)組中第一個出現(xiàn)的8的下標(如果數(shù)組有好幾個8的話)
作業(yè)中,if語句中未直接返回i,而是賦值給index,else同樣賦值給index,最后返回index,在main中將返回的index賦給index(如果只是找一個下標的話我覺得這樣寫有點多此一舉)。if中如果有break,即第一個滿足if條件的下標給index,然后退出循環(huán),故最終顯示的就是第一個8的下標;如果沒有break,那么循環(huán)執(zhí)行完整,下一個滿足條件的下標覆蓋上一個滿足條件的下標賦給index,那么如果數(shù)組出現(xiàn)多個8,輸出的就是最后一個8的下標。
又不是循環(huán)干嘛用break
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
1 回答為什么要用break
4 回答例題中 result 的作用是什么?以及為什么要寫 return result 而不是 返回factorial?
5 回答break有什么作用
2 回答使當前循環(huán)中斷只能用break,那為什么還說當前循環(huán)中break和continue作用相同
2 回答break的作用是什么?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2015-11-20
例題中,直接if語句返回i,或者循環(huán)結束返回-1,故最后顯示的下標是數(shù)組中第一個出現(xiàn)的8的下標(如果數(shù)組有好幾個8的話)
作業(yè)中,if語句中未直接返回i,而是賦值給index,else同樣賦值給index,最后返回index,在main中將返回的index賦給index(如果只是找一個下標的話我覺得這樣寫有點多此一舉)。if中如果有break,即第一個滿足if條件的下標給index,然后退出循環(huán),故最終顯示的就是第一個8的下標;如果沒有break,那么循環(huán)執(zhí)行完整,下一個滿足條件的下標覆蓋上一個滿足條件的下標賦給index,那么如果數(shù)組出現(xiàn)多個8,輸出的就是最后一個8的下標。
2015-11-09
又不是循環(huán)干嘛用break