Instrukcja continue w PHP
Instrukcja continue służy do pominięcia bieżącego obiegu pętli i przejścia do następnej iteracji. Nie kończy całej pętli, lecz przerywa tylko aktualne wykonanie jej wnętrza.
Gdzie stosuje się continue?
Instrukcji continue można używać między innymi w pętlach:
for,while,do...while,foreach.
Przykład
for ($i = 1; $i <= 5; $i++) {
if ($i == 3) {
continue;
}
echo $i . " ";
}
Wynik:
1 2 4 5
Liczba 3 nie została wypisana, ponieważ dla $i == 3 wykonano continue, które pominęło instrukcję echo.
Przykład z liczbami parzystymi
for ($x = 1; $x <= 10; $x++) {
if ($x % 2 != 0) continue;
echo $x . " ";
}
Warunek $x % 2 != 0 sprawdza, czy liczba jest nieparzysta. Jeśli tak, continue pomija wypisanie tej liczby. W efekcie zostają wyświetlone tylko liczby parzyste:
2 4 6 8 10
continue a break
continuepomija tylko aktualną iterację i pętla działa dalej,breakcałkowicie przerywa działanie pętli.
To częsty temat w pytaniach egzaminacyjnych dotyczących analizy kodu.