Active Server Pages,ActiveServerPages+,ASP,ASP+,aspx,VBScript,IIS,internet,intranet,programming,programowanie,XML,Extensible Markup Language,kurs,opis,HTML,Hypertext Markup Language,JScript,JavaScript,wyszukiwarka,znajdz,instrukcja,Stelmik,Stelmi,free,darmo,zadarmo,free,serwer,server,www,konta,PHP,perl,klient,uslugi,asp,sklep internetowy,sklepy internetowe,e-sklep,esklep,tworzenie stron internetowych,strony internetowe,strony www,tworzenie stron www,strony internetowe,web page,webpage,creating,Krzysztof Stelmach,Krzysztof,Stelmach,www.stelmach.info,www.asp.z.pl
 
Ledger Nano X - The secure hardware wallet
IP: 3.135.214.139 
 
 PHP / INSTRUKCJE WARUNKOWE, PĘTLE
Szukaj:  
Śr, 04.12.2024r.
KURSY » języki - serwer » PHP » Instrukcje warunkowe, pętle
 

Instrukcje (in. struktury sterujące) używane w PHP są swoim wyglądem bardzo zbliżone do odpowiadających im instrukcji w języku C.
Instrukcje w PHP można zapisywać na dwa różne sposoby, tj.:

- grupy instrukcji zapisane mogą być wewnątrz nawiasów klamrowych (język C),
- wymagane użycie instrukcji zakańczających.

Obie w/w metody można stosować zamiennie. Każda z nich ma swoje zalety. Pierwszą z nich można stosować wówczas, gdy instrukcja jest w całości umieszczona w bloku kodu PHP, zaś druga w przypadku przeplatania sie wewnątrz jednej instrukcji kodu PHP i HTML.

1. Instrukcja warunkowa If.

Instrukcja if jest wykorzystywana niemal we wszystkich językach programowania. Oto dwie możliwe składnie instrukcji:

if( warunek ) {
  instrukcje
}
elseif( warunek ) {
  instrukcje
}
else {
  instrukcje
}

lub

if( warunek ):
  instrukcje
elseif( warunek ):
  instrukcje
else:
  instrukcje
endif;

Warunek if sprawia, że dane instrukcje będą wykonana w przypadku zwrócenia wartości logicznej TRUE przez warunek.

2. Instrukcja switch.

W przypadku złożonej instrukcji if można skorzystać z instrukcji switch. Poniżej znajdują sie dwie możliwe formy zapisu:

switch( wyrazenie ) {
case wartosc :
  instrukcje   break;
default:
  instrukcje   break;
}

lub

switch( wyrazenie ):
case wartosc :
  instrukcje   break;
default:
  instrukcje   break;
endswitch;

Wyrażenia wartosc podane w każdej z klauzul case są porównywane z wartością wyrazenie. Za instrukcjami wewnątrz klauzuli case powinna znaleźć się instrukcja break, która nakazuje wyjść z instrukcji switch. Jej brak spowoduje przejście do wykonywania instrukcji znajdujących się w następnej klauzuli bez porównania wartosci z wartością wyrazenie. Jeśli żadna wartosc nie odpowiada wartości w wyrazenie, to zostaną wykonane instrukcje wewnątrz klauzuli default.

3. Instrukcja while.

Instrukcja while jest pętlą wykonującą cyklicznie umieszczony wewnątrz kod pod warunkiem, że wyrażenie warunkowe zwraca wartość TRUE. Poniżej znajdują sie dwie możliwe formy zapisu:

while( warunek ) {
  instrukcje
}

lub

while( warunek ):
  instrukcje
endwhile;

Przed każdym wykonaniem instrukcji następuje sprawdzenie warunku. Pętla zostanie przerwana, gdy wartość warunek będzie równa FALSE. W celu przerwania wykonywania instrukcji należy wywołać instrukcje break wewnątrz instrukcji while lub jeśli jest to pętla zagnieżdżona należy użyć zapisu:

break n;

gdzie n jest liczbą, określającą ilość zagnieżdżonych pętli jaką należy zakończyć.

Podobnie jest w przypadku, gdy jest potrzeba pominięcia wykonania pozostałych instrukcji. Do tego celu należy wywołać instrukcję continue, która podobnie jak w przypadku break może posiadać argument liczbowy n.

4. Instrukcja do ... while.

Instrukcja do ... while przypomina polecenie while. Różnica polega na tym, że warunek logiczny sprawdzany jest nie na początku pętli jak to miało miejsce w przypadku pętli while lecz na końcu, po wykonaniu instrukcji znajdujących się w pętli. Poniżej znajduje się składnia instrukcji:

do {
  instrukcje
} while( warunek );

Dla powyższej instrukcji składnia jest tylko jedna. Wewnątrz pętli można podobnie jak w przypadku pętli while użyć instrukcji break oraz continue.

5. Instrukcja for.

Instrukcja for to również pętla. Jej składnia w obu możliwych formach zapisu znajduje się poniżej:

for( wyrazenie_poczatkowe ; wyrazenie_warunkowe ; wyrazenie_iteracyjne ) {
  instrukcje
}

lub

for( wyrazenie_poczatkowe ; wyrazenie_warunkowe ; wyrazenie_iteracyjne ):
  instrukcje
endfor;

Instrukcja for posiada trzy wyrażenia, tj.:

wyrazenie_poczatkowe - wyrażenie początkowe, wykonywane tylko raz na początku pętli,
wyrazenie_warunkowe - wyrażenie warunkowe, kontrolujące ilość iteracji pętli, od niego zależy czy pętla wykona instrukcje znajdujące się wewnątrz pętli czy nie,
wyrazenie_iteracyjne - wyrażenie obliczane po zakończeniu każdej iteracji pętli, często stosowane do zwiększania licznika.

Pętla for może posiadać wewnątrz instrukcje break oraz continue (podobnie jak instrukcja while). Należy zauważyć, że w przypadku wykorzystania instrukcji continue przed obliczeniem wartości wyrażenia warunkowego wykonywane jest wyrażenie iteracyjne.

 
do góry ^ 
Jesteś 4768796 odwiedzającym
 
 
Copyright © 2003-2024 Krzysztof Stelmach, Wszelkie prawa zastrzeżone.
 
System reklamy Test