⊗jsPmLpCn 157 of 505 menu

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:

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

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

let 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 }

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

Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et