gpt4 book ai didi

java - 执行 && 最有效的方法?

转载 作者:行者123 更新时间:2023-12-01 16:35:26 27 4
gpt4 key购买 nike

我有一个常见的情况,您有两个变量(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;

最佳答案

我更喜欢你的第二个例子,因为它是最具可读性的。优先考虑可读性而非效率,除非您能证明您应该进行优化。

关于java - 执行 && 最有效的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9686408/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com