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 санынан бастап қанша бүтін санды
қосу керек екенін анықтаңыз.