S艂onik w dresie #2 | P臋tle
馃搨 PHP
P臋tle w PHP pozwalaj膮 na wielokrotne wykonanie tego samego bloku kodu. Dzi臋ki nim mo偶emy zoptymalizowa膰 kod i unika膰 jego powtarzania. Istniej膮 r贸偶ne rodzaje p臋tli, w tym for i while, kt贸re s艂u偶膮 do iteracji po danych lub wykonywania powtarzalnych zada艅.
P臋tla for
P臋tla for jest jedn膮 z najcz臋艣ciej u偶ywanych p臋tli w PHP, gdy znamy liczb臋 iteracji z g贸ry. Sk艂ada si臋 z trzech g艂贸wnych cz臋艣ci: inicjalizacji, warunku i inkrementacji.
Sk艂adnia p臋tli for
Sk艂adnia p臋tli for wygl膮da nast臋puj膮co:
for (inicjalizacja; warunek; inkrementacja) {
// kod do wykonania
}
- Inicjalizacja: Zwykle ustalamy zmienn膮 licznika, np.
$i = 0. - Warunek: Sprawdzamy, czy p臋tla powinna si臋 wykona膰. P臋tla dzia艂a, dop贸ki warunek jest spe艂niony.
- Inkrementacja: Zwi臋kszamy (lub zmniejszamy) zmienn膮 licznika po ka偶dym przebiegu p臋tli.
Przyk艂ad p臋tli for
Przyk艂ad, kt贸ry wy艣wietla liczby od 1 do 5:
for ($i = 1; $i <= 5; $i++) {
echo "Liczba: $i
";
}
W tym przyk艂adzie zmienna $i zaczyna od 1, a p臋tla dzia艂a, dop贸ki $i jest mniejsze lub r贸wne 5. Po ka偶dej iteracji $i jest zwi臋kszane o 1.
P臋tla while
P臋tla while dzia艂a tak d艂ugo, jak d艂ugo jest spe艂niony okre艣lony warunek. R贸偶ni si臋 od for tym, 偶e nie ma wbudowanej inicjalizacji ani inkrementacji. To programista decyduje, kiedy zmienia膰 warto艣ci zmiennych wewn膮trz p臋tli.
Sk艂adnia p臋tli while
Sk艂adnia p臋tli while wygl膮da tak:
while (warunek) {
// kod do wykonania
}
W p臋tli while kod jest wykonywany tak d艂ugo, jak d艂ugo warunek jest prawdziwy. Wa偶ne jest, aby w odpowiednim momencie zmienia膰 stan zmiennych, by unikn膮膰 niesko艅czonej p臋tli.
Przyk艂ad p臋tli while
Przyk艂ad, kt贸ry wy艣wietla liczby od 1 do 5 za pomoc膮 p臋tli while:
$i = 1;
while ($i <= 5) {
echo "Liczba: $i
";
$i++; // inkrementacja zmiennej
}
W tym przypadku zmienna $i jest ustawiona na 1 przed p臋tl膮, a p臋tla b臋dzie dzia艂a膰, dop贸ki $i b臋dzie mniejsze lub r贸wne 5. Zmienna $i jest zwi臋kszana wewn膮trz p臋tli, aby zako艅czy膰 jej dzia艂anie.
Zalety i wady p臋tli for i while
- for: Doskona艂a, gdy znamy liczb臋 iteracji z g贸ry. Zawiera wszystkie informacje o iteracji w jednym miejscu.
- while: Przydatna, gdy nie wiemy, ile razy p臋tla b臋dzie musia艂a si臋 wykona膰. Mo偶emy kontrolowa膰 zmienne wewn膮trz p臋tli i decydowa膰, kiedy zako艅czy膰 jej dzia艂anie.
- Wady p臋tli while: Mo偶e prowadzi膰 do niesko艅czonej p臋tli, je艣li warunek nie zostanie odpowiednio zmodyfikowany.
Podsumowanie
Obie p臋tle, for i while, maj膮 swoje zastosowania i zalety. P臋tla for jest idealna, gdy znamy liczb臋 iteracji, podczas gdy p臋tla while sprawdza si臋, gdy warunek jest dynamiczny lub nie znamy z g贸ry liczby iteracji. Wyb贸r odpowiedniej p臋tli zale偶y od konkretnej sytuacji w programie.