Anonim

JavaScript silmukoille

For-silmukka on yleisin Java-silmukka. Sitä käytetään silmukoimaan joukko ohjeita määrätyn kerran.

Syntaksi

For-silmukka noudattaa seuraavaa syntaksia:

(;;) {lausunto; }

Alustuslauseketta käytetään yhden tai useamman alkuolosuhteen muodostamiseen. Tämä on melkein aina yksi muuttuja yhdessä määritetyn arvon kanssa. Tämä muuttuja voidaan ilmoittaa lausekkeessa tai olla jo ilmoitettu muuttuja.

Ehtolauseketta käytetään määrittämään, pitäisikö silmukan jatkaa. Ennen silmukan jokaista toistoa tila arvioidaan. Jos se on totta, käskylohko suoritetaan. Jos se on väärä, silmukka päättyy.

Kasvava lauseke suoritetaan heti jokaisen lausekkeen toiston jälkeen. Sitä käytetään melkein aina päivittämään laskurin arvo (muuttujalle annettiin alkuarvo alustuslausekkeessa).

Lause on koodilohko, joka suoritetaan, kunnes ehtolause palaa väärin.

Yleinen käyttö

Yleisin a-silmukan käyttö on ilmoittaa yksi laskurimuuttuja, testata onko muuttuja suurempi vai pienempi kuin toinen kokonaisluku, suorittaa sitten lause, lisäämällä tai vähentämällä laskuria jokaisella iteraatiolla. Oheisessa esimerkissä kaikki kokonaisluvut 1 ja 100 yhdistetään käyttämällä for-silmukkaa ja tallennetaan muuttujaan ”summa”:

var summa = 0; for (var i = 0; i

On tavallista, että laskuri alustetaan nollaan, mutta se voidaan asettaa yhtä helposti arvoon 1:

var summa = 0; varten (var i = 1; i

Muut esimerkit

Kaikki for-silmukan parametrit ovat valinnaisia. Tämä tarkoittaa, että voit jättää minkä tahansa kolmesta lausekkeesta ja for-silmukka toimii edelleen. Seuraavassa esimerkissä laskurimuuttuja asetetaan arvoon 0 ennen silmukan luomista, joten alustuslauseke jätetään kokonaan pois:

var summa = 0; var i = 0; varten (; i

On tärkeätä huomata, että puolipiste jätetään eräänlaisena paikan haltijana puuttuvalle lausekkeelle. Voimme jopa erottaa for-silmukan lausekkeet siihen pisteeseen, että se ei sisällä parametreja:

var summa = 0; var i = 0; (;;) {jos (i> = 100) tauolle; summa + = i + 1; i ++; }

Huomaa, että yllä olevassa esimerkissä kukin for-silmukan lausekkeista sisältyy muilla tavoilla. Yhdistämällä if-lause ja 'break' saadaan aikaan sama asia kuin ehdollisessa lausekkeessa. Lisäys lisätään lausekkeen loppuun.

Jos jompikumpi näistä asioista jätetään pois, silmukka jatkuu ikuisesti. Tästä syystä haluat melkein aina sisällyttää nämä lausekkeet parametreiksi silmukkaan, kuten yllä olevassa Yleinen käyttö -osiossa esitetään. Silti on hyvä pitää mielessä, että JavaScript on joustava ja suvaitseva kieli, jonka avulla voit suorittaa tehtäviä monin tavoin.

Selitetään javascriptiä silmukoille