我有一位同事正在与我争辩说,在if语句中使用时,否定条件更快.我已经争辩说编译器正在优化代码,我们真的不知道这个条件将如何实际结束.
例如,她声称这样做
if(!MyCondition)
Run Code Online (Sandbox Code Playgroud)
比...更快
if(MyCondition)
Run Code Online (Sandbox Code Playgroud)
我搜索过,无法在任何地方找到参考资料.所以,我的问题是:
在if语句中使用条件时,是否真的有提高性能的偏好?或者只是提高可读性?