課程
/后端開發(fā)
/C
/C語言入門
為什么在for語句中的if,else語句中的index=i,后要加一個break?若在數(shù)組中找到該元素即index=1,然后遇見if下的這個大括號 ],不就自動結(jié)束了嗎?求大神指導(dǎo),謝謝?
2018-05-06
源自:C語言入門 6-6
正在回答
不加break的話,輸出結(jié)果就是8在數(shù)組中不存在。不加break,當(dāng)找到8以后,還會繼續(xù)循環(huán)下去,當(dāng)i=4的時候,找到的是6,6不等于8,所有就要執(zhí)行,index=-1.最后輸出為8在數(shù)組中不存在。
emmmm,沒加break的話應(yīng)該也沒問題,畢竟輸出結(jié)果是正確的。
return是直接回到主函數(shù)的,子函數(shù)不會再繼續(xù)運行了,另外左邊示例中的代碼也沒有加上break。
這個break是跳出for循環(huán)。即這里是指找到了需要的值以后就不必再繼續(xù)循環(huán)找下去了,直接break跳出for執(zhí)行下面的代碼。如果不加的話是不會影響結(jié)果的,但是程序會多運行一段無意義的循環(huán),增加了程序運行消耗的時間。
qq_隨緣_89
困難00 回復(fù) qq_隨緣_89
我也覺得不用加
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
3 回答新手提問啊
1 回答新手問題糾結(jié)
1 回答新手問題在線等
4 回答新手遇到的問題
3 回答萌新提問
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)微信公眾號
2018-07-23
不加break的話,輸出結(jié)果就是8在數(shù)組中不存在。不加break,當(dāng)找到8以后,還會繼續(xù)循環(huán)下去,當(dāng)i=4的時候,找到的是6,6不等于8,所有就要執(zhí)行,index=-1.最后輸出為8在數(shù)組中不存在。
2018-07-18
emmmm,沒加break的話應(yīng)該也沒問題,畢竟輸出結(jié)果是正確的。
return是直接回到主函數(shù)的,子函數(shù)不會再繼續(xù)運行了,另外左邊示例中的代碼也沒有加上break。
2018-05-18
這個break是跳出for循環(huán)。即這里是指找到了需要的值以后就不必再繼續(xù)循環(huán)找下去了,直接break跳出for執(zhí)行下面的代碼。如果不加的話是不會影響結(jié)果的,但是程序會多運行一段無意義的循環(huán),增加了程序運行消耗的時間。
2018-05-06
我也覺得不用加