JavaScript ciklas yra valdymo srauto sakinys, leidžiantis pakartotinai vykdyti kodą, remiantis sąlyga. Jį sudaro trys dalys: inicijavimas, sąlyga ir padidinimas / mažinimas. Ši kilpa kartojasi per kodo bloką, kol nurodyta sąlyga yra klaidinga.
skyriklis java
„JavaScript“ ciklas
A ciklas „JavaScript“. pakartotinai vykdo kodo bloką tol, kol nurodyta sąlyga yra teisinga. Tai apima inicijavimo, būklės tikrinimo ir iteracijos veiksmus, todėl jis veiksmingas atliekant kontroliuojamas, pasikartojančias užduotis.
Sintaksė:
for (statement 1 ; statement 2 ; statement 3){ code here... }>- 1 teiginys: Tai yra skaitiklio inicijavimas. Jis vykdomas vieną kartą prieš kodo bloko vykdymą.
- 2 teiginys: Tai apibrėžia kodo bloko vykdymo testavimo sąlygas
- 3 teiginys: Tai yra skaitiklio padidėjimas arba mažinimas ir vykdomas (kiekvieną kartą) po kodo bloko vykdymo.
Pavyzdys:
javascript // JavaScript program to illustrate for loop let x; // for loop begins when x=2 // and runs till x <=4 for (x = 2; x <= 4; x++) { console.log('Value of x:' + x); }> Išvestis:
Value of x:2 Value of x:3 Value of x:4>
Srauto diagrama
Šioje struktūrinėje diagramoje parodyta, kaip veikia „JavaScript“ ciklas. Valdymo srautą galite matyti cikle For.
1 teiginys: inicijuojamas skaitiklio kintamasis
1 teiginys naudojamas inicijuoti skaitiklio kintamasis . Skaitiklio kintamasis naudojamas norint sekti ciklo iteracijų skaičių. 1 sakinyje galite inicijuoti kelis skaitiklio kintamuosius.
katalogo pervadinimas Linux sistemoje
Skaitiklio kintamąjį galime inicijuoti išorėje, o ne 1 sakinyje. Tai aiškiai parodo, kad 1 teiginys yra neprivalomas. Porciją galime palikti tuščią kabliataškiu.
Pavyzdys :
javascript let x = 2; for (; x <= 4; x++) { console.log('Value of x:' + x); }> Išvestis
Value of x:2 Value of x:3 Value of x:4>
2 teiginys: Bandymo sąlygos
Šis teiginys patikrina loginė vertė iš bandymo sąlyga . Jei testavimo sąlyga teisinga, ciklas for bus vykdomas toliau, kitaip ciklas baigsis ir bus vykdomas kodas, esantis už ciklo ribų. Jis vykdomas kiekvieną kartą, kai paleidžiama for kilpa, kol ji nepatenka į jos kūną.
Tai taip pat yra neprivalomas teiginys, o „Javascript“ traktuoja jį kaip teisingą, jei paliekamas tuščias. Jei šis teiginys praleistas, ciklas veikia neribotą laiką, jei ciklo valdymas nenutrūksta naudojant pertraukos pareiškimas . Tai paaiškinta toliau pateiktame pavyzdyje.
Pavyzdys:
Javascript let x = 2; for (; ; x++) { console.log('Value of x:' + x); break; }> Išvestis:
eilutė suskaidyta java
Value of x:2>
3 teiginys: skaitiklio kintamojo atnaujinimas
Tai yra valdomas teiginys, valdantis skaitiklio kintamojo padidėjimą / mažinimą.
Tai taip pat neprivaloma iš prigimties ir gali būti atliekama kilpos korpuse.
Pavyzdys:
Javascript const subjects = ['Maths', 'Science', 'Polity', 'History']; let i = 0; let len = subjects.length; let gfg = ''; for (; i < len;) { gfg += subjects[i]; //can be increased inside loop i++; } console.log(gfg)> Išvestis
MathsSciencePolityHistory>
Daugiau kilpų „JavaScript“.
„JavaScript“ turi įvairių „Java“ kilpų. Kai kurios kilpos yra:
| Kilpa | apibūdinimas |
|---|---|
| už kilpą | Ciklas, pakartojantis kodo bloką tam tikrą skaičių kartų, remiantis sąlygine išraiška. |
| o kilpa | Ciklas, kuris kartoja kodo bloką tol, kol yra teisinga nurodyta sąlyga. |
| do-while kilpa | Ciklas, kuris bent kartą vykdo kodo bloką, tada kartoja bloką tol, kol yra teisinga nurodyta sąlyga. |
| už… kilpos | Iteruoja per iteruojamo objekto reikšmes (pvz., masyvus, eilutes, žemėlapius, rinkinius ir kt.) |
| už… kilpoje | Pakartojama daugybė objekto savybių (įskaitant paveldėtas savybes). |
Išmokite ir įvaldykite „JavaScript“ naudodami praktinius klausimus. JavaScript pratimai pateikia daug „JavaScript“ pratimų klausimų, skirtų praktikuoti ir išbandyti savo „JavaScript“ įgūdžius.
