|
在循環(huán)體內(nèi),break肯定是經(jīng)常使用的,找到了我需要的數(shù)據(jù)后,就不再繼續(xù)往后執(zhí)行循環(huán)了,就使用break跳出循環(huán),提高了運(yùn)行效率,也對(duì)執(zhí)行結(jié)果的正確性有影響,結(jié)果可能不是想要的值。 continue的作用就是也是減少后續(xù)語(yǔ)句的執(zhí)行,跳到下個(gè)循環(huán)變量再繼續(xù)執(zhí)行,也是提高運(yùn)行的效率,對(duì)程序的結(jié)果通常無(wú)影響。如果不考慮程序的可讀性,當(dāng)然可以利用很多的if嵌套實(shí)現(xiàn)相同的效果。 是否寫(xiě)break,continue,循環(huán)次數(shù)少的,影響不大,如果循環(huán)次數(shù)多的,判斷條件多的,且查找的結(jié)果比較靠后,對(duì)效率影響巨大。這2個(gè)用不好,可以說(shuō)不是一個(gè)合格的開(kāi)發(fā)人員。 上述僅僅針對(duì)c語(yǔ)音,其他語(yǔ)言沒(méi)寫(xiě)過(guò),理論上也是一樣。 |
|
|