Pętla for
Część sekcji Podstawy ścieżki PHP w Coddy. Lekcja 47 z 71.
Pętle pozwalają wykonywać blok kodu wielokrotnie bez konieczności wielokrotnego jego zapisywania. Pętla for jest idealna, gdy dokładnie wiesz, ile razy chcesz coś powtórzyć.
Pętla for ma trzy części oddzielone średnikami: inicjalizację, warunek i inkrementację.
<?php
for ($i = 1; $i <= 5; $i++) {
echo $i . "\n";
}
?>To wyświetla liczby od 1 do 5, każdą w nowym wierszu. Oto jak to działa:
$i = 1: ustawia wartość początkową (wykonuje się raz)$i <= 5: sprawdza, czy pętla powinna być kontynuowana$i++: zwiększa wartość$ipo każdej iteracji
Pętla działa tak długo, jak warunek jest prawdziwy. Gdy $i osiągnie wartość 6, warunek przestaje być spełniony i pętla się zatrzymuje.
Możesz też odliczać wstecz lub używać różnych wartości kroku:
<?php
for ($i = 10; $i >= 0; $i -= 2) {
echo $i . "\n";
}
?>Odlicza od 10 do 0 co dwa: 10, 8, 6, 4, 2, 0.
Wyzwanie
ŁatwyWczytaj z wejścia dwie liczby całkowite: początkową i końcową.
Użyj pętli for, aby wypisać wszystkie liczby od początkowej do końcowej (włącznie), każdą w osobnym wierszu.
Przykład 1:
Jeśli dane wejściowe to 3 i 7, dane wyjściowe powinny wyglądać tak:
3
4
5
6
7Przykład 2:
Jeśli dane wejściowe to 1 i 4, dane wyjściowe powinny wyglądać tak:
1
2
3
4Spróbuj swoich sił
<?php
// Odczytaj dane wejściowe
$start = intval(fgets(STDIN));
$end = intval(fgets(STDIN));
// TODO: Napisz poniżej kod, który używa pętli for do wypisania liczb od start do end
?>Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory porównania i logiczne
Operatory porównaniaRówność i tożsamośćOperatory logiczne — część 1Operatory logiczne — część 2Powtórka — prosta logika2Zmienne i typy danych
LiczbyCiągi znaków i cudzysłowyWartości logiczneKonwencje nazewnictwaPodsumowanie — inicjalizacja zmiennychPuste zmienneŁączenie ciągów znakówPobieranie danych od użytkownikaKonwersja na inne typy5Instrukcje warunkowe
Instrukcja ifIf - elseOperator trójargumentowyOperator null coalescingInstrukcja switchPodsumowanie — podejmowanie decyzji3Podstawowe operatory
Operatory arytmetyczneOperator moduloOperator potęgowaniaPrzypisanie złożoneInkrementacja/dekrementacjaPriorytet operatorówPowtórka — proste obliczeniaOperatory łańcuchów znakówPoćwicz samodzielnie: Kompilator PHP online