什么是更好的?if..else或多个简单if

dnl*_*max 6 java performance if-statement

谈论java性能..什么更好?if..else或多个简单if

if( condition ) {
  some_code;
  return value;
}
else if( condition ) {
  some_code;
  return value;
}
else if( condition ) {
  some_code;
  return value;
}
else {
  some_code;
  return value;
}
Run Code Online (Sandbox Code Playgroud)

要么

if( condition ) {
  some_code;
  return value;
}

if( condition ) {
  some_code;
  return value;
}

if( condition ) {
  some_code;
  return value;
}

some_code;    
return value;
Run Code Online (Sandbox Code Playgroud)

对你的想法感兴趣

Thnx!

Joh*_*ica 16

性能方面没有区别.选择最易读的选项,可以取决于代码的作用.

一般不要担心这些微优化.只有在确定存在需要修复的性能问题后才能进行优化.

"我们应该忘记小的效率,比如大约97%的时间:过早的优化是所有邪恶的根源." - 唐纳德克努特

  • jeje,很棒的报价! (2认同)