Gunnar Bittersmann: Bild je nach Uhrzeit ausgeben lassen!

Beitrag lesen

@@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)