Professional Documents
Culture Documents
<?php
switch (izraz) If struktura u kojoj svi uvjeti provjeravaju
{ vrijednost neke varijable ili izraza može se napisati
case vrijednost1: na jednostavniji način, korištenjem komande
naredba1;
switch.
naredba2;
break; Ovisno o vrijednosti izraza navedenog unutar
case vrijednost2: zagrada poslije riječi switch, izvršit će se naredbe
naredba3; koje se nalaze unutar odgovarajućeg case bloka
naredba4;
(onoga u kojem je navedena tačna vrijednost).
break;
default: Nakon što se utvrdi tačan case, izvršavaju se sve
naredba5; naredbe dok se ne naiđe na naredbu break.
naredba6; Ukoliko odgovarajuća vrijednost nije pronađena,
} izvršavaju se naredbe navedene poslije riječi
?> default.
PRIMJERI
<?php <?php
switch ($a) switch ($a)
{ {
case 0: case 0:
echo "a je jednako 0."; case 1:
break; echo "a je jednako 0 ili 1.";
case 1: break;
echo "a je jednako 1."; case 2:
break; echo "a je jednako 2.";
case 2: break;
echo "a je jednako 2."; default:
break; echo "a nije jednako 0, 1 niti 2.";
default: }
echo "a nije jednako 0, 1 niti 2."; ?>
}
?>
WHILE PETLJA
do
{
naredba1;
naredba2; Ovaj tip petlje je sličan petlji while. Naredbe u tijelu
} while (uvjet); petlje izvršavat će se ako je ispunjen uvjet ponavljanja,
s tom razlikom da će se kod petlje do...while izvršiti
<?php
barem jedanput, čak i ako uvjet nije ispunjen.
$i = 0;
do Razlog tome je što se uvjet ponavljanja ne provjerava
{ prije izvršavanja naredbi iz tijela petlje, već poslije
echo $i . " "; njega.
$i++;
} while($i < 10);
?>
FOR PETLJA
for (pocetniIzraz; uvjet; ponavljajuciIzraz) U zagradi nakon ključne riječi for nalaze se tri izraza
{ odvojena znakom ;
naredba1;
naredba2; pocetniIzraz se izvršava prije prvog kruga petlje (krug
} petlje je jedno izvršavanje naredbi iz tijela petlje)
uvjet je uvjet ponavljava i provjerava se prije svakog
<?php kruga petlje
for ($i = 0; $i < 10; $i++) ponavljajuciIzraz se izvršava nakon svakog kruga petlje
{
Svaki od ta tri izraza moţe se izostaviti. Ako se izostavi
echo $i . " ";
} uvjet, petlja će se izvršavati zauvijek. Izrazi
?> pocetniIzraz i ponavljajuciIzraz mogu sadržavati više
naredbi, a u tom slučaju one su odvojene zarezima.
FOREACH PETLJA