Ouh man ist doch jetzt alles gut - es funktioniert und die Sache hat sich.
Fachsimpelt ihr noch - ich bin hier raus.
Trotzdem danke.
Ouh man ist doch jetzt alles gut - es funktioniert und die Sache hat sich.
Fachsimpelt ihr noch - ich bin hier raus.
Trotzdem danke.
Du schlussfolgerst völlig falsch
Switch ist nicht effizienter, weil der Aufwand nicht (viel)weniger ist.
Aber das hier wäre wie bereits mehrmals erwähnt, eine Frage der Genauigkeit.
Denn ich vermute, wenn wir die Zeichen zählen würden, wäre Switch effizienter.
Aber da es da nur um paar Zeichen geht, ist es gar nicht wert, es effizienter zu nennen.
Es geht nicht um die Zeichen, es geht um die (An)Zahl der Aufrufe.
Wenn ich jetzt so etwas schreibe:
if(Var == 1)
//Code
else if(Var == 2)
//Code
else if(Var == 3)
//Code
wird das hier jetzt 3 mal aufgerufen.
Schreibe ich hingegen jetzt so etwas:
switch(Var) {
case 0: //Code
case 1: //Code
case 2: //Code
}
wird das ganze hier nur 1 mal aufgerufen & 3 mal verglichen.
@iCyber:
Wie gesagt, immer nur funktional zu denken, ist völlig falsch, mein Lieber
LG
Ja, wie vorher erwähnt, algorithmisch effizienter.
Naja, da es sich jetzt für dich geklärt haben sollte, bin ich jetzt raus.