Instrukcja continue w PHP

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

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

  • continue pomija tylko aktualną iterację i pętla działa dalej,
  • break całkowicie przerywa działanie pętli.

To częsty temat w pytaniach egzaminacyjnych dotyczących analizy kodu.