新手提問啦
為什么在for語句中的if,else語句中的index=i,后要加一個(gè)break?若在數(shù)組中找到該元素即index=1,然后遇見if下的這個(gè)大括號 ],不就自動結(jié)束了嗎?求大神指導(dǎo),謝謝?
為什么在for語句中的if,else語句中的index=i,后要加一個(gè)break?若在數(shù)組中找到該元素即index=1,然后遇見if下的這個(gè)大括號 ],不就自動結(jié)束了嗎?求大神指導(dǎo),謝謝?
2018-05-06
舉報(bào)
2018-07-23
不加break的話,輸出結(jié)果就是8在數(shù)組中不存在。不加break,當(dāng)找到8以后,還會繼續(xù)循環(huán)下去,當(dāng)i=4的時(shí)候,找到的是6,6不等于8,所有就要執(zhí)行,index=-1.最后輸出為8在數(shù)組中不存在。
2018-07-18
emmmm,沒加break的話應(yīng)該也沒問題,畢竟輸出結(jié)果是正確的。
return是直接回到主函數(shù)的,子函數(shù)不會再繼續(xù)運(yùn)行了,另外左邊示例中的代碼也沒有加上break。
2018-05-18
這個(gè)break是跳出for循環(huán)。即這里是指找到了需要的值以后就不必再繼續(xù)循環(huán)找下去了,直接break跳出for執(zhí)行下面的代碼。如果不加的話是不會影響結(jié)果的,但是程序會多運(yùn)行一段無意義的循環(huán),增加了程序運(yùn)行消耗的時(shí)間。
2018-05-06
我也覺得不用加