通常当我想检查一个条件或另一个条件是否为真时,我会编写如下代码:
if (i == 5 || j == 3) { // Do whatever here. }
Run Code Online (Sandbox Code Playgroud)
是否有一个整洁/高性能的避免使用OR运算符检查不同条件的编码风格陷阱?
Jus*_*ner 11
不.您想知道一个陈述或另一个陈述是否属实......因此您使用OR运算符.那不是陷阱......这就是逻辑的运作方式.
但是,没有理由担心性能.两张支票不会伤害任何东西.此外,在支持短路运算符的语言中,语句将在第一个计算结果为true的表达式之后完成执行.