Instrukcja break w PHP

Załóżmy, że mamy taką pętlę, wyświetlającą elementy tablicy:

php<?php
  $arr = [1, 2, 3, 4, 5];
  
  foreach ($arr as $elem) {
    echo $elem;
  }
?>

Załóżmy, że naszym zadaniem jest określenie, czy w tablicy znajduje się liczba 3. Jeśli tak - wyświetlimy na ekranie '+++' (a jeśli nie - nic nie zrobimy).

Rozwiążmy nasze zadanie:

php<?php
  $arr = [1, 2, 3, 4, 5];
  
  foreach ($arr as $elem) {
    if ($elem == 3) {
      echo '+++';
    }
  }
?>

Zadanie rozwiązane, jednak istnieje problem: po tym, jak liczba 3 została już znaleziona, tablica i tak kontynuuje bezsensowne przeszukiwanie dalej, marnowając cenne zasoby procesora i spowalniając działanie naszego skryptu.

Optymalniej byłoby zaraz po znalezieniu liczby zakończyć działanie naszej pętli. Można to zrobić za pomocą specjalnej instrukcji break, która pozwala na przedwczesne zakończenie działania pętli.

Zatem, zakończmy pętlę, jak tylko napotkamy liczbę 3:

php<?php
  $arr = [1, 2, 3, 4, 5];
  
  foreach ($arr as $elem) {
    if ($elem == 3) {
      echo '+++';
      break; // wyjdziemy z pętli
    }
  }
?>

Instrukcja break może zakończyć działanie dowolnych pętli: foreach, for, while.

Задание 1

Dana jest tablica z liczbami. Uruchom pętlę, która będzie po kolei wyświetlać elementy tej tablicy w konsoli, aż do napotkania elementu o wartości 0. Po tym pętla powinna zakończyć swoje działanie.

Задание 2

Dana jest tablica z liczbami. Znajdź sumę elementów umieszczonych od początku tablicy do pierwszej liczby ujemnej.

Задание 3

Dana jest tablica z liczbami. Znajdź pozycję pierwszej liczby 3 w tej tablicy (zakładamy, że ta liczba na pewno znajduje się w tablicy).

Задание 4

Określ, ile liczb całkowitych, począwszy od liczby 1, trzeba dodać, aby suma była większa niż 100.