登 录
坏处: CPU都是流水作业,即一边取指令,一边执行指令。在执行当前指令的时候,后面指令,已经就绪。一旦使用goto语句,后面那些预读出来的指令,都会被清空,然后从跳转目标地址读取新指令执行。这样效率会有损失。 goto语句使用不当,导致程序混乱,到处乱跳转,这样的程序是没法看的。
但是现在CPU都很快的,不差这点效率损失,所以第一条问题并不大。对于第二条,只对使用不当有效。
我常用goto做函数的统一出口。使函数只有一个出口,所有支路都从这里返回。
抱歉!评论已关闭.