JavaScript silmukalle on ohjausvuolauseke, joka sallii koodin suorittamisen toistuvasti ehdon perusteella. Se koostuu kolmesta osasta: alustus, kunto ja lisäys/vähennys. Tämä silmukka toistuu koodilohkon yli, kunnes määritetty ehto on epätosi.
kaksiulotteinen matriisiohjelma c
Silmukalle JavaScriptissä
A silmukalle JavaScriptissä suorittaa toistuvasti koodilohkon niin kauan kuin määritetty ehto on tosi. Se sisältää alustus-, kunnontarkistus- ja iterointivaiheet, mikä tekee siitä tehokkaan kontrolloiduissa, toistuvissa tehtävissä.
Syntaksi:
for (statement 1 ; statement 2 ; statement 3){ code here... }>- Lausuma 1: Se on laskurin alustus. Se suoritetaan kerran ennen koodilohkon suorittamista.
- Lausuma 2: Se määrittää koodilohkon suorittamisen testausehdot
- Lausuma 3: Se on laskurin lisäys tai vähennys & suoritetaan (joka kerta) koodilohkon suorittamisen jälkeen.
Esimerkki:
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); }> Lähtö:
Value of x:2 Value of x:3 Value of x:4>
Vuokaavio
Tämä vuokaavio näyttää for-silmukan toiminnan JavaScriptissä. Näet ohjausvirran For-silmukassa.
Lauseke 1: Laskurimuuttujan alustus
Lauseketta 1 käytetään alustamiseen laskurin muuttuja . Laskurimuuttujaa käytetään pitämään kirjaa silmukan iteraatioiden määrästä. Voit alustaa useita laskurimuuttujia käskyssä 1.
unix-yläkomento
Voimme alustaa laskurimuuttujan ulkoisesti käskyn 1 sijasta. Tämä osoittaa meille selvästi, että lause 1 on valinnainen. Voimme jättää osan tyhjäksi puolipisteellä.
Esimerkki :
javascript let x = 2; for (; x <= 4; x++) { console.log('Value of x:' + x); }> Lähtö
Value of x:2 Value of x:3 Value of x:4>
Lauseke 2: Testausolosuhteet
Tämä lausunto tarkistaa boolen arvo -lta testaustila . Jos testausehto on tosi, for-silmukka suoritetaan edelleen, muuten silmukka päättyy ja silmukan ulkopuolella oleva koodi suoritetaan. Se suoritetaan aina, kun for-silmukka suoritetaan ennen kuin silmukka tulee sen runkoon.
Tämä on myös valinnainen lauseke, ja Javascript käsittelee sitä tosi, jos se jätetään tyhjäksi. Jos tämä käsky jätetään pois, silmukka toimii toistaiseksi, jos silmukan ohjaus ei katkea käyttämällä katkeaa lausunto . Se on selitetty alla esimerkissä.
Esimerkki:
Javascript let x = 2; for (; ; x++) { console.log('Value of x:' + x); break; }> Lähtö:
Value of x:2>
Lauseke 3: Laskurimuuttujan päivittäminen
Se on ohjattu lause, joka ohjaa laskurimuuttujan lisäystä/vähennystä.
Se on myös luonteeltaan valinnainen ja voidaan tehdä silmukan sisällä.
Esimerkki:
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)> Lähtö
Näyttelijä Sai Pallavi
MathsSciencePolityHistory>
Lisää silmukoita JavaScriptissä
JavaScriptillä on erilaisia silmukoita Javassa. Jotkut silmukoista ovat:
| Silmukka | Kuvaus |
|---|---|
| silmukalle | Silmukka, joka toistaa koodilohkon tietyn määrän kertoja ehdollisen lausekkeen perusteella. |
| kun silmukka | Silmukka, joka toistaa koodilohkon niin kauan kuin määritetty ehto on tosi. |
| do-while -silmukka | Silmukka, joka suorittaa koodilohkon vähintään kerran ja toistaa sitten lohkon niin kauan kuin määritetty ehto on tosi. |
| silmukalle | Iteroi iteroitavan objektin arvojen yli (kuten taulukot, merkkijonot, kartat, joukot jne.) |
| for… silmukassa | Iteroi kohteen lukemattomia ominaisuuksia (mukaan lukien perityt ominaisuudet). |
Opi ja hallitse JavaScript harjoituskysymyksillä. JavaScript-harjoitukset tarjoaa monia JavaScript-harjoituskysymyksiä, joilla voit harjoitella ja testata JavaScript-taitojasi.
