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:

javascriptlet 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ë:

javascriptlet 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:

javascriptlet 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ë.

Задание 1

Ë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.

Задание 2

Ë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.

Задание 3

Ë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).

Задание 4

Përcaktoni, sa numra të plotë, duke filluar nga numri 1, duhet të mblidhen, që shuma të bëhet më e madhe se 100.