私はそれを使用してStackOverflowを読みました
if(someCondition)
{
someCode();
}
else
{
alternateCode();
}
分岐の予測ミスの影響を受けやすいため、非効率的である可能性があります (たとえば、この質問を参照してください)。
-constructもswitch
同様です。たとえば、
switch (someCondition)
{
case (someCase):
something();
break;
case (otherCase):
someOtherInstructions();
break;
default:
defaultAction();
break;
}
この点で違いはありますか (3 つの可能性を考慮したという事実以外に)?