boolean a = m1();
boolean b = m2();
boolean c = m3();
Run Code Online (Sandbox Code Playgroud)
目前我的代码看起来像这样,并且大多数条件"c"必然是真的
if (a || b || c)
Run Code Online (Sandbox Code Playgroud)
重新编写代码是否有意义if (c || a || b),以便可以快速评估if条件.
是的,这是有道理的,但只评估布尔值可以忽略不计.您可能更好地内联方法调用,但是您只需要执行必要的代码:
if (m3() || m1() || m2())
Run Code Online (Sandbox Code Playgroud)