Calocybe: Probs mit while Abfrage: Solange DS vorhanden ODER $i«=3;

Beitrag lesen

Hi Christian!

» OK, spielen wir das ganze mal durch ;) Angenommen, du hast 10 Reihen in der Tabelle, so würde der

Allgorythmus folgendes machen:

So, wenn du jetzt mit || (oder) verknüpfst, läuft die Schleife weiter, weil ja die
erste Bedingung (kann eine Reihe extrahiert werden?) noch erfüllt ist.

D.h. also, es wird *immer* die gesamte Tabelle geholt und verarbeitet.

Schlecht ist aber auch der Fall, wenn nur 0, 1 oder 2 DS in der Tabelle sind. i<=3 ist dann naemlich immer noch true, also wird fleissig weitergefetcht, obwohl gar nichts mehr da ist, was vermutlich (kann kein PHP) mit irgendwelchen Fehlern bestraft wird.

So long