如何编写高质量的代码四 - 代码优化之Logic


  • 短路评估

除了Loop, 逻辑控制也非常重要,好的逻辑控制能够大大的提高代码效率

if ( 5 < x ) and ( x < 10 ) then ...
比如你希望你的代码在x<5的情况下停止继续后面的表达式。 现代的语言都支持一种表达式评估叫做“短路评估”(short-circuit evaluation). 支持short-circuit evaluation的语言可以这样编写代码
if (x > 5 && x < 10){
  ...
}
而对于不支持 short-circuit evaluation的语言只能这样编写代码了,而且效率变低了

if ( 5 < x ){
   if ( x < 10 ){
   }
}

 如何编写高质量的代码

你可能感兴趣的:(如何编写高质量的代码四 - 代码优化之Logic)