JavaScript fyrir lykkjur

For-lykkjan er algengasta lykkjan sem notuð er í JavaScript. Það er notað til að endurtaka með tilteknum fjölda leiðbeininga.

Setningafræði

For-lykkjan fylgir eftirfarandi setningafræði:

fyrir ([frumstilling]; [ástand]; [hækkun]) {skýring; }

Frumstillingatjáningin er notuð til að tilgreina eitt eða fleiri upphafsskilyrði. Þetta er næstum alltaf ein breyting ásamt tilgreindu gildi. Þessa breytu er hægt að lýsa í tjáningunni eða geta verið þegar lýst yfir breytu.

Skilaboðatjáningin er notuð til að ákvarða hvort lykkjan eigi að halda áfram. Ástandið er metið fyrir hverja endurtekningu lykkjunnar. Ef svo er, er kennslublokkin framkvæmd. Ef það er rangt endar lykkjan.

Hækkunartjáningin er framkvæmd strax eftir hverja endurtekningu kennslublokkarinnar. Það er næstum alltaf notað til að uppfæra gildi teljarans (upphafsgildi var úthlutað til breytunnar í frumstillingartjáningu).

Yfirlýsingin er kóðabálkur sem keyrir þar til skilyrta tjáningin skilar ósönn.

Hlutdeild

Algengasta notkun a fyrir lykkju er að lýsa yfir einni teljubreytu, prófa hvort sú breytu er stærri eða minni en annað heiltala og framkvæma síðan kennslu og auka eða lækka teljarann ​​á hverri endurtekningu. Í eftirfarandi dæmi er öllum tölunum frá 1 og 100 bætt við með lykkju og vistuð í breytunni „summa“:

var summa = 0; fyrir (var i = 0; i Algengt er að frumstilla teljarann ​​í 0, en það er alveg eins hægt að stilla hann á 1: var sum = 0; fyrir (var i = 1; i Önnur dæmi) Allar breytur fyrir lykkjuna eru valkvæðir. Þetta þýðir að þú getur sleppt einu af þremur tjáningum og fyrir lykkjuna mun enn virka. Eftirfarandi dæmi setur teljubreytuna á 0 áður en þú býrð til lykkjuna, svo að frumstillingartjáningunni er alveg sleppt: var sum = 0; var i = 0; fyrir (; i Það er mikilvægt að hafa í merki að semíkúlóninn er áfram eins og einskonar staðhafi fyrir tjáninguna sem vantar. Við getum jafnvel aðskilið tjáningu for-lykkjunnar þannig að hún innihaldi engar breytur: var sum = 0 ; var i = 0; til (;;) {ef (i> = 100) brot; summa + = i + 1; i ++;} Athugið að í dæminu hér að ofan innihalda öll orðasambönd fyrir lykkjuna á annan hátt Að sameina if fullyrðinguna með „break“ veldur því að sama og skilyrt tjáning. Hækkuninni er bætt við í lok kennslublokkarinnar. Ef einn af þessum hlutum er skilinn eftir, heldur lykkjan áfram að eilífu. Af þessum sökum viltu næstum alltaf setja þessi orð sem færibreytur í lykkjuna, eins og sýnt er í hlutanum Almenn notkun hér að ofan. Hafðu samt í huga að JavaScript er sveigjanlegt og umburðarlynt tungumál sem gerir þér kleift að framkvæma verkefni á mismunandi vegu.