Udhëzimi break në JavaScript
Udhëzimi break lejon
përfundimin e parakohshëm të ciklit. Le të shohim
kur mund të jetë e dobishme kjo.
Le të themi se kemi një cikël që shfaq
në konsol elementët e vargut:
let arr = [1, 2, 3, 4, 5];
for (let elem of arr) {
console.log(elem);
}
Le të themi se detyra jonë është të përcaktojmë
nëse në varg gjendet numri 3. Nëse gjendet
- do të shfaqim në konsol fjalën 'ka' (dhe
nëse nuk gjendet - nuk do të bëjmë asgjë).
Le të zgjidhim detyrën tonë:
let arr = [1, 2, 3, 4, 5];
for (let elem of arr) {
if (elem === 3) {
console.log('ka');
}
}
Detyra është zgjidhur, megjithatë, ka një problem: pasi
që numri 3 është gjetur tashmë, vargu
vazhdon të kalohet nëpër elementë pa kuptim
më tej, duke shfrytëzuar burime të vlefshme të procesorit dhe
duke ngadalësuar punën e skriptit tonë.
Më optimum do të ishte që menjëherë pas gjetjes së
numrit të përfundonim punën e ciklit tonë. Kjo
mund të bëhet me ndihmën e udhëzimit të veçantë
break, i cili lejon përfundimin e parakohshëm
të punës së ciklit.
Pra, le ta përfundojmë ciklin, sapo të
hasim numrin 3:
let arr = [1, 2, 3, 4, 5];
for (let elem of arr) {
if (elem == 3) {
console.log('ka');
break; // dalim nga cikli
}
}
Udhëzimi break mund të përfundojë çdo lloj
cikli: for të zakonshëm, while dhe
kështu me radhë.
Është dhënë një varg me numra. Nisni një cikël, i cili
do të shfaqë nga njëri nga një elementët e këtij
vargu në konsol derisa të haset
element me vlerë 0. Pas kësaj
cikli duhet të përfundojë punën e tij.
Është dhënë një varg me numra. Gjeni shumën e elementëve, të vendosur nga fillimi i vargut deri te numri i parë negativ.
Është dhënë një varg me numra. Gjeni pozitën e numrit
të parë 3 në këtë varg (supozojmë se
ky numër gjendet patjetër në varg).
Përcaktoni, sa numra të plotë, duke filluar
nga numri 1, duhet të mblidhen, që shuma
të bëhet më e madhe se 100.