第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

新手提問啦

為什么在for語句中的if,else語句中的index=i,后要加一個(gè)break?若在數(shù)組中找到該元素即index=1,然后遇見if下的這個(gè)大括號 ],不就自動結(jié)束了嗎?求大神指導(dǎo),謝謝?

正在回答

4 回答

不加break的話,輸出結(jié)果就是8在數(shù)組中不存在。不加break,當(dāng)找到8以后,還會繼續(xù)循環(huán)下去,當(dāng)i=4的時(shí)候,找到的是6,6不等于8,所有就要執(zhí)行,index=-1.最后輸出為8在數(shù)組中不存在。

0 回復(fù) 有任何疑惑可以回復(fù)我~

emmmm,沒加break的話應(yīng)該也沒問題,畢竟輸出結(jié)果是正確的。

return是直接回到主函數(shù)的,子函數(shù)不會再繼續(xù)運(yùn)行了,另外左邊示例中的代碼也沒有加上break。

0 回復(fù) 有任何疑惑可以回復(fù)我~

這個(gè)break是跳出for循環(huán)。即這里是指找到了需要的值以后就不必再繼續(xù)循環(huán)找下去了,直接break跳出for執(zhí)行下面的代碼。如果不加的話是不會影響結(jié)果的,但是程序會多運(yùn)行一段無意義的循環(huán),增加了程序運(yùn)行消耗的時(shí)間。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

qq_隨緣_89

如果不加break,即使找到需要的值以后還是會在繼續(xù)循環(huán)下去,直到i=5跳出循環(huán),這時(shí)輸出的index=-1,最后結(jié)果就是8在數(shù)組中不存在。
2018-05-20 回復(fù) 有任何疑惑可以回復(fù)我~
#2

困難00 回復(fù) qq_隨緣_89

嗯好像是的。是我想當(dāng)然了
2018-05-20 回復(fù) 有任何疑惑可以回復(fù)我~

我也覺得不用加

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
C語言入門
  • 參與學(xué)習(xí)       926888    人
  • 解答問題       21419    個(gè)

C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言

進(jìn)入課程
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號