JavaScript-däki continue buýrugy

Şeýle hem, continue buýrugy bar, ol aýlawyň täze iterasiýasyny başlaýar. Bu buýruk wagtal-wagtal kody ýönekeýleşdirmek üçin peýdaly bolup biler, ýöne esasan hemme mesele onuň bolmasa-da çözülip bilner. Geliň amaly mysal bilen göreliň.

Bizde sanlardan ybarat massiw bar diýeliň. Geliň ony aýlaw bilen gezip, 2-e bölünýän sanlary kwadratyna götereliň we konsolde çap edeliň, 3-e bölünýän sanlary bolsa, kubuna götereliň we konsolde çap edeliň. Aşakda bellenen meseläniň çözgüdi:

javascriptlet arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];

for (let elem of arr) {
  let netije;
  
  if (elem % 2 === 0) {
    netije = elem * elem;
    console.log(netije);
    
  } else if (elem % 3 === 0) {
    netije = elem * elem * elem;
    console.log(netije);
    
  }
}

Görşüňiz ýaly, console.log(netije) setiri iki geze gaýtalanyldy. Geliň ony if-den çykaryp alyň, şeýle:

javascriptlet arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];

for (let elem of arr) {
  let netije;
  
  if (elem % 2 === 0) {
    netije = elem * elem;
  } else if (elem % 3 === 0) {
    netije = elem * elem * elem;
  }
  
  console.log(netije); // çykyşy şertden daşary çykardyk
}

Emma indi bizim skript birneme başgaça işleýär: netijede, adaty elementler üçin, ýagny bizim if arkaly işlenmedikler üçin hem netije üýtgeýjisiniň konsolda çap edilmegi bolup geçer, bu bolsa biziň mesele şertimize görä gerek däl.

Meseleni düzetmek üçin, bizim if-e ýene bir else şertini goşup, 2 we 3-e bölünmeýän elementler üçin işlesin, we ol ýerde continue buýrugyny çakylyň, ol derrew bizi aýlawyň täze iterasiýasyna süýşürer:

javascriptlet arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];

for (let elem of arr) {
  let netije;
  
  if (elem % 2 == 0) {
    netije = elem * elem;
  } else if (elem % 3 == 0) {
    netije = elem * elem * elem;
  } else {
    continue; // aýlawyň täze iterasiýasyna geçeris
  }
  
  console.log(netije); // 2-ä ýa-da 3-e bölünende ýerine ýetiriler
}
Задание 1

continue ulanyp, tak sanlary geçip, diňe 1-den 100-a çenli jipler sanlary çap edýän aýlaw ýazyň.