if / else性能差异取决于代码位置

时间:2014-11-01 20:45:36

标签: performance

假设我有一个if / else语句以及一些应该在任何一种情况下执行的代码。我可以把'#34;常见"每个块中的代码,或者我可以将它放在语句之后,例如:

if (x)
{
    i++;
    k++;
    return;
}
else
{
    j++;
    k++;
    return;
}

if (x)
{
    i++;
}
else
{
    j++;
}
k++;
return;

这两种方法的性能有差异吗?如果是这样,哪一个更快,为什么?

0 个答案:

没有答案