条件がある場合if-else
、計算上、チェックするのに効率的なのは何でしょうか。等しい演算子を使用するか、等しくない演算子を使用するか。何か違いはありますか?
たとえば、次のどちらが計算効率が高いか、以下の両方のケースで同じことができますが、どちらが優れていますか(違いがある場合)?
ケース1:
if (a == x)
{
// execute Set1 of statements
}
else
{
// execute Set2 of statements
}
ケース2:
if (a != x)
{
// execute Set2 of statements
}
else
{
// execute Set1 of statements
}
ここでは、ほとんどの場合(たとえば、ケースの90%)の仮定はa
に等しくなりx
ます。どちらも符号なし整数型ですa
。x