為什么許多程序員從來都不用break或者continue語句?
別說break continue了,goto我都用 。
編程是用來解決實(shí)際問題的,不要太教條 。
其他網(wǎng)友觀點(diǎn)在循環(huán)體內(nèi),break肯定是經(jīng)常使用的,找到了我需要的數(shù)據(jù)后,就不再繼續(xù)往后執(zhí)行循環(huán)了,就使用break跳出循環(huán),提高了運(yùn)行效率,也對(duì)執(zhí)行結(jié)果的正確性有影響,結(jié)果可能不是想要的值 。
continue的作用就是也是減少后續(xù)語句的執(zhí)行,跳到下個(gè)循環(huán)變量再繼續(xù)執(zhí)行,也是提高運(yùn)行的效率,對(duì)程序的結(jié)果通常無影響 。如果不考慮程序的可讀性,當(dāng)然可以利用很多的if嵌套實(shí)現(xiàn)相同的效果 。
是否寫break,continue,循環(huán)次數(shù)少的,影響不大,如果循環(huán)次數(shù)多的,判斷條件多的,且查找的結(jié)果比較靠后,對(duì)效率影響巨大 。這2個(gè)用不好,可以說不是一個(gè)合格的開發(fā)人員 。
上述僅僅針對(duì)c語音,其他語言沒寫過,理論上也是一樣 。
其他網(wǎng)友觀點(diǎn)你好,我是只說代碼的大餅,我來回答下你問題 。
我覺得問題應(yīng)該改下,哪些類型的程序員不用常用、或者不用break或者continue關(guān)鍵字?
進(jìn)入正題,我分如下幾點(diǎn)分析下:
【為什么許多程序員從來都不用break或者continue語句?】一.不用或者不常用break或者continue關(guān)鍵字:
1.用匯編語言的程序程序員,(好像)沒有這兩個(gè)關(guān)鍵字,都是用“J”字母開頭的指令跳轉(zhuǎn),例如JMP 。
2.算法牛逼的程序員 。
3.熟悉自己所用編程語言封裝的各種查找方法的程序員 。

文章插圖
二.常用break或者continue關(guān)鍵字:
1.剛?cè)腴T的程序員 。
2.不熟悉各種快捷查找的程序員 。
3.喜歡用簡單粗暴方法解決問題的程序員,沒有循環(huán)解決不了的,哈哈 。

文章插圖
總結(jié):
個(gè)人覺得,在沒有很好解決辦法時(shí),break、continue是循環(huán)體內(nèi)很好的解決辦法 。
取到自己想要的數(shù)據(jù)后break掉循環(huán),減少循環(huán)次數(shù),提高效率 。過濾自己不想要的數(shù)據(jù),continue直接跳出本次循環(huán),執(zhí)行下一次循環(huán) 。

文章插圖
回答完畢,謝謝 。
推薦閱讀
- 蠟燭為什么可以使拉鏈變順滑
- 跑步頭痛頭麻是什么原因?為什么一跑步就想小便?
- 神農(nóng)架為什么是禁區(qū)
- 六一兒童節(jié)推薦兒童讀物:十萬個(gè)為什么
- 做試管為什么打賀美奇?促排卵僅為其3大作用之一
- 怎樣跑步腿會(huì)變瘦呢?
- 華為nova系列更新為什么這么快?短短5個(gè)月就要出nova7?
- 黑洞為什么吸不了地球 美國宇宙飛船?
- 英雄聯(lián)盟怎么觀戰(zhàn)不了好友 英雄聯(lián)盟為什么不能觀戰(zhàn)
- 喝牛奶上火怎么辦?喝牛奶的正確方法
