JavaScript'те break буйругү
break буйругү
циклду мертүү бүтүрүүгө мүмкүндүк берет.
Келгиле, бул качан пайдалуу болушу мүмкүн экенин көрөлү.
Бизде массив элементтерин
консолго чыгаруучу цикл бар деп коёлу:
let arr = [1, 2, 3, 4, 5];
for (let elem of arr) {
console.log(elem);
}
Келгиле, биздин алдыбызда массивде 3 саны барбы же жокпу аныктоо милдети турсун. Эгер бар болсо
- консолго 'бар' деген сөздү чыгаралы (эгер
жок болсо - эч нерсе кылбайлы).
Милдетибизди чыгаралы:
let arr = [1, 2, 3, 4, 5];
for (let elem of arr) {
if (elem === 3) {
console.log('бар');
}
}
Милдет чечилди, бирок, бир көйгөй бар: 3 саны
табылгандан кийин дагы, массив
маанисиз түрдө аралашып турат,
процессордун баалуу ресурстарын кетерип,
скриптибиздин иштешин жайлаттырат.
Сан табылгандан кийин дароо
циклди бүтүрүү оптималдуу болмок. Муну
break деген атайын буйрук менен жасаса болот,
ал циклдин ишин мертүү бүтүрүүгө мүмкүндүк берет.
Ошентип, келгиле, бизге 3 саны кезиккенде
циклди бүтүрөлү:
let arr = [1, 2, 3, 4, 5];
for (let elem of arr) {
if (elem == 3) {
console.log('бар');
break; // циклден чыгабыз
}
}
break буйругү каалаган
циклди бүтүрө алат: кадимки for, while жана
ушундай сыяктууларды.
Сандар менен берилген массив. Ушул массивдин
элементтерин өз-ара консолго чыгарып турган циклди иштетиңиз,
0 маанисине ээ элемент кездешкенге чейин.
Андан кийин
цикл өз ишин бүтүрүшү керек.
Сандар менен берилген массив. Биринчи терс санга чейинки, массивдин башыннан тартып орношкон элементтердин суммасын табыңыз.
Сандар менен берилген массив. Ушул массивдеги биринчи
3 санынын ордун табыңыз (биз
бул сан массивде бар деп эсептейбиз).
Суммасы 100 дан чоң болушу үчүн,
1 санынан баштап канча бүтүн санды
кошуу керек экенин аныктаңыз.