@@Fahrenheit:
Hier noch,al das korrigierte Script
Gut ist es immer noch nicht.
Wenn du weißt, dass von mehreren Bedingungen nur eine zutreffen kann, dann ist
if (Bedingung1) Anweisung1;
if (Bedingung2) Anweisung2;
if (Bedingung3) Anweisung3;
if (Bedingung4) Anweisung4;
uneffizient. Wenn Bedingung1 zutrifft, dann ist schon klar, dass Bedingung2 und Bedingung3 nicht zutreffen. Folglich kann man sich sparen, sie zu überprüfen:
if (Bedingung1) Anweisung1;
else if (Bedingung2) Anweisung2;
else if (Bedingung3) Anweisung3;
else if (Bedingung4) Anweisung4;
Und wenn klar ist, dass von allen n Bedingungen genau eine zutrifft, muss bei Nichtzutreffen der ersten n-1 Bedingungen die letzte nicht mehr geprüft werden, da klar ist, dass sie zutrifft.
if (Bedingung1) Anweisung1;
else if (Bedingung2) Anweisung2;
else if (Bedingung3) Anweisung3;
else Anweisung4;
Live long and prosper,
Gunnar
--
Das einzige Mittel, den Irrtum zu vermeiden, ist die Unwissenheit. (Jean-Jacques Rousseau)
Das einzige Mittel, den Irrtum zu vermeiden, ist die Unwissenheit. (Jean-Jacques Rousseau)