czytałem na StackOverflow, że za pomocąCzy przełącznik jest tak zły, jak gdyby?
if(someCondition)
{
someCode();
}
else
{
alternateCode();
}
może być nieskuteczne ze względu na podatność na oddział misprediction (patrz this question na przykład).
więc jest switch
-construct np
switch (someCondition)
{
case (someCase):
something();
break;
case (otherCase):
someOtherInstructions();
break;
default:
defaultAction();
break;
}
inaczej w tym względzie (poza tym, że nie pozwoliło na trzech możliwości)?
To bardzo rzadka definicja "drogiego"! To tak jakby powiedzieć, że 0,0001 $ jest drogie. – Gabe
@Gabe: jak zawsze, zależy to od aplikacji. JEŚLI potrzebujesz wydać 0,0001 $ kilka miliardów razy, zaczyna to mieć znaczenie (chociaż zgadzam się, że prawie nigdy nie jest to większość kosztów). –
@RodyOldenhuis: +1 – nobalG