Struppi: IF-Anweisungen oder Switch-Case?

Beitrag lesen

Ich hab mal wieder eine Frage.
Was wäre günstiger auch von der Performance her?
Viele Fallunterscheidungen durch if-Anweisungen zu untescheiden oder ein Switch-Case Block zu programmieren?

switch-case ist eine sehr teure Variante (zumindest war das früher mal so) und ist  nur in seltenen Fällen nötig. Je nach dem was du vorhast, kann u.U. ein Objekt wesentlich schneller sein.

z.b.
function func_a(){alert('func_a');}
function func_b(){alert('func_b');}

var action = new Object();

action['do_A'] = func_a;
action['do_B'] = func_b;

function Action(a)
{
actiona;
}

Action('do_A');

Keine if Anweisung kein vergleich ein direkter Zugriff auf eine Funktionsreferenz.

Aber wie gesagt es kommt drauf an was du machst
Struppi.