为什么许多程序员从来都不用break或者continue语句?
在循环体内,break肯定是经常使用的,找到了我需要的数据后,就不再继续往后执行循环了,就使用break跳出循环,提高了运行效率,也对执行结果的正确性有影响,结果可能不是想要的值。
continue的作用就是也是减少后续语句的执行,跳到下个循环变量再继续执行,也是提高运行的效率,对程序的结果通常无影响。
如果不考虑程序的可读性,当然可以利用很多的if嵌套实现相同的效果。
是否写break,continue,循环次数少的,影响不大,如果循环次数多的,判断条件多的,且查找的结果比较靠后,对效率影响巨大。
这2个用不好,可以说不是一个合格的开发人员。
上述仅仅针对c语音,其他语言没写过,理论上也是一样。
本文经用户投稿或网站收集转载,如有侵权请联系本站。