は、私が(例えばthis questionを参照)により、分岐予測ミスに対する感受性に非効率的になることがありスイッチは、スイッチと同じくらい悪いですか?
if(someCondition)
{
someCode();
}
else
{
alternateCode();
}
を使用していることをStackOverflowの上でお読みください。
だから、例えば、switch
-constructある
switch (someCondition)
{
case (someCase):
something();
break;
case (otherCase):
someOtherInstructions();
break;
default:
defaultAction();
break;
}
この点では何が違う(私は三つの可能性のために許可されているという事実に加えて)?
これは非常にまれな定義の '高価な'です! $ 0.0001は高価だと言っているようなものです。 – Gabe
@Gabe:いつものように、それはアプリケーションによって異なります。 $ 0.0001を何十億回も費やす必要がある場合は、それは問題になります(コストの大半はほとんどだと私は同意しますが)。 –
@RodyOldenhuis:+1 – nobalG