PHPдеги break буйругу

Алдыда бизде массив элементтерин экранга чыгаруучу мындай цикл бар деп коёлу:

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

Алдыда турган милдет - массивде 3 саны барбы же жокпу аныктоо. Эгер бар болсо - экранга '+++' чыгарабыз (ал эми жок болсо - эч нерсе кылбайбыз).

Милдетибизди чечели:

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

Милдет чечилди, бирок, бир көйгөй бар: 3 саны табылгандан кийин дагы, массив маанисиз түрдө ары улантылып, процессордун баалуу ресурстарын кетерип, биздин скриптибиздин ишин жайлаттырат.

Сан табылгандан кийин циклди иштөөнү токтотуу оптималдуу болмок. Муну циклдин ишин эрте бүтүрүүгө мүмкүндүк берген атайын break буйругу аркылуу жасоого болот.

Ошентип, бизге 3 саны кездешкенде циклди бүтүрөлү:

php<?php
  $arr = [1, 2, 3, 4, 5];
  
  foreach ($arr as $elem) {
    if ($elem == 3) {
      echo '+++';
      break; // циклден чыгабыз
    }
  }
?>

break буйругу каалаган циклди бүтүрө алат: foreach, for, while.

Задание 1

Сандардан турган массив берилген. Циклди иштетиңиз, бул массивдин элементтерин биринен кийин бири консолго чыгарганга чейин, 0 маанисине ээ элемент кездешкенге чейин. Андан кийин цикл өз ишин бүтүрүшү керек.

Задание 2

Сандардан турган массив берилген. Массивдин башынан биринчи терс санга чейинки жайгашкан элементтердин суммасын табыңыз.

Задание 3

Сандардан турган массив берилген. Бул массивдеги биринчи 3 санынын позициясын табыңыз (бул сан массивде бар деп эсептейбиз).

Задание 4

1 санынан баштап, канча бүтүн санды кошсо, суммасы 100дон ашкандыгын аныктаңыз.