logo

JavaScript for Loop

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.

ciklo srautų diagramai

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

Kilpaapibū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.