EKKi: for schleifen verständniss Problem

Beitrag lesen

Mahlzeit Jonny F.,

for($i = 0; $i == $seiten  ; $i = $i + 1) {

Ich würde es einfacher $i++ schreiben ...

Hab grad voll den druchhänger

Als Ergänzung zu Steels Erklärung:

In PHP (wie auch den meisten Sprachen mit C-Syntax) legst Du bei for mit dem ersten Ausdruck fest, was zu Beginn der Schleife (bzw. genauer: vor dem Starten der Schleife) passieren soll, mit dem zweiten Ausdruck legst Du fest, wielange die Schleife laufen soll, und mit dem dritten legst Du fest, was in jedem Schleifendurchgang passieren soll.

Dabei bedeutet der zweite Ausdruck mehr oder weniger umgangssprachlich "solange diese Bedingung erfüllt ist" (d.h. die Bedingung muss wahr sein, damit die Schleife durchlaufen wird) ... in Deinem Fall müsste es also $i <= $seiten heißen.

In anderen Sprachen ist das anders - da wird bei for-Schleifen das Abbruchkriterium angegeben und die Schleife läuft solange, wie es noch nicht erreicht ist (d.h. die Bedingung muss falsch sein, damit die Schleife durchlaufen wird).

MfG,
EKKi

--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|