有没有更好的方法来键入if语句

if( x > rah || y > rah|| x < 0 || y < 0)


因为这看起来很不整齐,可能需要的计算量超出了需要

最佳答案

它看起来可能不整洁,您可以执行以下操作:

if (!between(x, 0, rah) || !between(y, 0, rah))


但是,如果您考虑进行过多的计算,则应按可能的顺序对条件进行排序,以便利用短路运算符||的优势。这是实际减少计算量的唯一方法。

09-11 17:23