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