for Schleife
-
<?php for ($a=13; $a<=29; $a=$a+4) { echo $a . " "; } for ($b=2; $b<=-1; $b=$b-0.5) { echo $b . " "; } ?>
Warum wird
for ($b=2; $b<=-1; $b=$b-0.5) { echo $b . " "; }
net ausgegeben?
Es soll dabei
2 1.5 1 0.5 0 -0.5 .1
ausgegeben werden.
-
for ($b=2; $b[b]>[/b]=-1; $b=$b-0.5) { echo $b . " "; }
-
solange wie $b<=-1 ?
nee, solange wie $b>=-1 !
-
for ($a=13; $a<=45; $a=$a+4) { if ($a<=21 || $a>=33) echo "$a "; }
Das gibt ja
13 17 21 33 37 41 45
aus
Aber ich versteh nicht genau wie das abgearbeitet wird? Die if Abfrage heißt ja nicht mehr als Variabel 1 kleiner gleich 21 ODER variabel a größer gleich 33.
Dann wird $a ausgegeben.Aber wie funktioniert das nun, das das aufeinmal einen Sprung zu 33 macht?
Ersetzt das was in der if Klammer steht, die mitte von der for Schleife?
-
forlaLOLLI schrieb:
Aber wie funktioniert das nun, das das aufeinmal einen Sprung zu 33 macht?
Ersetzt das was in der if Klammer steht, die mitte von der for Schleife?Ist 22 denn kleiner gleich 21 oder größer gleich 33?
-
Shade Of Mine schrieb:
forlaLOLLI schrieb:
Aber wie funktioniert das nun, das das aufeinmal einen Sprung zu 33 macht?
Ersetzt das was in der if Klammer steht, die mitte von der for Schleife?Ist 22 denn kleiner gleich 21 oder größer gleich 33?
Thx, habs verstanden