91精品国产手机在线-白筒袜嫩萝双腿之间乳白液体-青青操手机在线视频观看-日本中文字幕人妻日韩-日韩精品在线观看视频网站-天堂资源中文最新版在线一区-欧美专区一区二区三区-国产综合亚洲欧美在线-国产精品久久久久久福利69堂

為什么許多程序員從來都不用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語句?
文章插圖

二.常用break或者continue關(guān)鍵字:

1.剛?cè)腴T的程序員 。

2.不熟悉各種快捷查找的程序員 。

3.喜歡用簡單粗暴方法解決問題的程序員,沒有循環(huán)解決不了的,哈哈 。


為什么許多程序員從來都不用break或者continue語句?
文章插圖

總結(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) 。


為什么許多程序員從來都不用break或者continue語句?
文章插圖

回答完畢,謝謝 。

    推薦閱讀