Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pętla For
Forum PHP.pl > Forum > Przedszkole
Hectic
Czy mógł by ktoś dokłądnie wyjaśnić co oznacza każdy weraz i jak działa Pętla for bo w mojej książce jet tak napisane że nie rozumiem sad.gif

  1. <?
  2.  
  3. for( $x = 1; $x <= 10; $x++ )
  4.  echo $x.&#092;"<br>\";
  5.  
  6. ?>


I prosił bym o wyjaśnienie co oznacza każdy wyraz w kodzie


---

hwao
hwao
  1. <?php
  2.  
  3. for( <ta czesc jest wykonywana tylko 1 raz na poczatku (zaraz po uruchomieniu); <tu jest instrukcja ktora ma warunek i jezeli zwraca FALSE / fausz to petla przestaje sie wykonywac a jezeli TRUE prawda to przechodzi do 3 
  4. rgumentu>; <Trzeci argument jest wykonywany tylko wtedy kiedy 2 wartosc zwraca TRUE prawda - zazwyczaj on dazy do tego zeby 2 argument dal true> )
  5. {
  6. #Ta czesc kodu wykonuje sie wtedy kiedy w 2 argumencie mamy false
  7. }
  8. ?>


Dokladniej duzo i po polsku masz pod adresem http://pl.php.net/for poczytaj koniecznie :-)

Pozatym do obslugi tablic duzo wygodniejsza jest petla foreach" title="Zobacz w manualu PHP" target="_manual() ktora zostala stworzona do potrzeb tablic (jest szybsza) smile.gif

--
rzeczywiscie mialem zle :-) przepraszam dopiero wstalem ^^
pusiek.org
Kod
<?

for(

do tego momentu wszystko chyba jest jasne.
Kod
$x = 1;

raz i tylko raz na poczatku tej petli wykonuje sie instrukcja zawarta pomiedzy ( a pierwszym ;, mozna je oddzielic ,
Kod
$x <= 10;

petla wykonuje sie do momentu, do ktorego wartosc zawarta pomiedzy pierwszym i drugim ; jest prawdziwa
Kod
$x++ )

instrukcja wykonywana PO kazdym przebiegu petli.
Kod
echo $x."<br>";

instrukcje petli, czyli to co ma byc wykonane w petli
Kod
?>

no i koniec smile.gif

Tak wiec w tej petli bedzie na wyjsciu bedziemy otrzymywac kod HTML w ktorym w kazdej "linijce" na ekranie otrzymamy liczby od 1 do 10, gdyz na poczatku petli $x = 1, i po kazdym jej przebiegu, wartosc ta jest zwiekszana o 1. A sama petla bedzie sie wykonywala do czasu gdy $x bedzie < lub = 10.
W tym przypadku bedzie 10 przbebiegow petli.

P.S.: Widze ze hwao byl szybszy, ale nie zgodzilbym sie co do drugiej czesci Twojego wytlumaczenia, tj tam gdzie
Cytat
<tu jest instrukcja ktora ma warunek i jezeli zwraca TRUE to petla przestaje sie wykonywac a jezeli false to przechodzi do 3 argumentu>

IMHO ta petla bedzie sie wykonywala dopoki to wyrazenie ma wartosc TRUE

Pozdrawiam
kau
Cytat(hwao @ 2005-01-02 10:20:58)
  1. <?php
  2.  
  3. for( <ta czesc jest wykonywana tylko 1 raz na poczatku (zaraz po uruchomieniu); <tu jest instrukcja ktora ma warunek i jezeli zwraca FALSE / fausz to petla przestaje sie wykonywac a jezeli TRUE prawda to przechodzi do 3 
  4. rgumentu>; <Trzeci argument jest wykonywany tylko wtedy kiedy 2 wartosc zwraca TRUE prawda - zazwyczaj on dazy do tego zeby 2 argument dal true>  )
  5. {
  6.   #Ta czesc kodu wykonuje sie wtedy kiedy w 2 argumencie mamy false
  7. }
  8. ?>


Dokladniej duzo i po polsku masz pod adresem http://pl.php.net/for poczytaj koniecznie :-)

Pozatym do obslugi tablic duzo wygodniejsza jest petla foreach" title="Zobacz w manualu PHP" target="_manual() ktora zostala stworzona do potrzeb tablic (jest szybsza) smile.gif

--
rzeczywiscie mialem zle :-) przepraszam dopiero wstalem ^^

thx, pusia! mi też sięprzyda tongue.gif
kszychu
Ja tylko dodam, że w pętli for nie muszą występować wszystkie wyrazy. W skrajnym przypadku pętla może wyglądać tak:

for(;;)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.