Дастури break дар JavaScript
Дастури 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 -ро дар ин массив ёбед (мепиндорем, ки
ин рақам албата дар массив мавҷуд аст).
Муайян кунед, ки чанд адади бутун, аз
рақами 1 сар карда, бояд ҷамъ карда шавад, то ҷамъ
аз 100 зиёд шавад.