JavaScript'те break буйругү

break буйругү циклду мертүү бүтүрүүгө мүмкүндүк берет. Келгиле, бул качан пайдалуу болушу мүмкүн экенин көрөлү. Бизде массив элементтерин консолго чыгаруучу цикл бар деп коёлу:

javascriptlet arr = [1, 2, 3, 4, 5];

for (let elem of arr) {
  console.log(elem);
}

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

Милдетибизди чыгаралы:

javascriptlet arr = [1, 2, 3, 4, 5];

for (let elem of arr) {
  if (elem === 3) {
    console.log('бар');
  }
}

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

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

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

javascriptlet arr = [1, 2, 3, 4, 5];

for (let elem of arr) {
  if (elem == 3) {
    console.log('бар');
    break; // циклден чыгабыз
  }
}

break буйругү каалаган циклди бүтүрө алат: кадимки for, while жана ушундай сыяктууларды.

Задание 1

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

Задание 2

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

Задание 3

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

Задание 4

Суммасы 100 дан чоң болушу үчүн, 1 санынан баштап канча бүтүн санды кошуу керек экенин аныктаңыз.