Wykorzystanie `break` i `continue` w pętlach zagnieżdżonych

Założenie: Zrozumieć działanie instrukcji break i continue w pętlach zagnieżdżonych w PHP.

Krok po kroku:

  1. Przykład z break: Zatrzymanie działania pętli zewnętrznej po spełnieniu warunku w pętli wewnętrznej.
  2. 
    for ($i = 1; $i <= 3; $i++) {
      for ($j = 1; $j <= 3; $j++) {
        if ($j == 2) {
          break; // Zatrzymuje wewnętrzną pętlę
        }
        echo "i = $i, j = $j
    "; } }

    W tym przykładzie, gdy $j osiągnie wartość 2, instrukcja break zatrzyma wewnętrzną pętlę for. Pętla zewnętrzna będzie kontynuowała iterację, ale wewnętrzna pętla nie wykona się dalej dla danego $i.

  3. Przykład z continue: Przeskoczenie do kolejnej iteracji pętli wewnętrznej.
  4. 
    for ($i = 1; $i <= 3; $i++) {
      for ($j = 1; $j <= 3; $j++) {
        if ($j == 2) {
          continue; // Przeskakuje do kolejnej iteracji wewnętrznej pętli
        }
        echo "i = $i, j = $j
    "; } }

    Tutaj, gdy $j osiągnie wartość 2, instrukcja continue spowoduje pominięcie reszty kodu w wewnętrznej pętli i przejście do kolejnej iteracji. Wartość $j = 2 nie zostanie wyświetlona.

  5. Przykład z break w pętli zewnętrznej: Zatrzymanie działania obu pętli.
  6. 
    for ($i = 1; $i <= 3; $i++) {
      for ($j = 1; $j <= 3; $j++) {
        if ($i == 2 && $j == 2) {
          break 2; // Zatrzymuje obie pętle
        }
        echo "i = $i, j = $j
    "; } }

    break 2; zatrzymuje obie pętle. Liczba 2 po `break` wskazuje, ile poziomów pętli ma zostać przerwanych.

Ten przykład pokazuje podstawowe zastosowanie instrukcji break i continue w pętlach zagnieżdżonych. Zachęcamy do eksperymentowania z różnymi warunkami i obserwacji ich wpływu na działanie pętli.

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *