我有下面的代码这需要三个输入参数a,b和c和比较上,它返回true虚假三个不同的价值观和基础..比较三个不同的值并相应地返回true false?
public boolean compare(int a, int b, int c) {
int value = increment(a, c);
if (a < value && b < c || a < value && b > c && c < b) {
return true;
}
return false;
}
private int increment(int a, int c) {
int f = 0;
for (int i = 0; i < c; i++) {
f += a;
}
return f;
}
没有更好的方法来写这个?
没有告诉我们任何事情“并在此基础上”。我们无法读懂你的想法。你什么时候想要结果是真实的,什么时候你想要它是假的。 – ajb
你应该在括号中明确'&&'和'||'的分组,读者不应该查找布尔运算符的优先级来找出你的代码在做什么 – River
@河,他可以放在所有的他喜欢的括号,它仍然不会帮助我们弄清楚他的代码在做什么 – ajb