Самый эффективный метод выполнения &&?

У меня обычная ситуация, когда у вас есть две переменные (xSpeed ​​и ySpeed), которые я хочу независимо установить в ноль, когда они падают ниже minSpeed, и выйти, когда они обе равны нулю.

Какой метод был бы наиболее эффективным? В настоящее время у меня есть два метода (метод 2 чище), но мне было интересно, знаете ли вы, ребята, лучший способ....

Метод 1:

bool isZeroX = Math.abs(xSpeed)< minSpeed;
bool isZeroY = Math.abs(ySpeed)< minSpeed;

if(isZeroX && isZeroY) return -1;
else if(isZeroX) xSpeed = 0;
else if(isZeroY) ySpeed = 0;

Метод 2:

if(Math.abs(xSpeed)< minSpeed) xSpeed = 0;
if(Math.abs(ySpeed)< minSpeed) ySpeed = 0;
if(ySpeed==0 && xSpeed==0) return -1;
0
задан tetris11 13 March 2012 в 14:49
поделиться