Anonim

JavaScript pre slučky

Slučka for je najbežnejšou slučkou používanou v JavaScripte. Používa sa na opakovanie série inštrukcií.

syntax

Slučka for nasleduje nasledujúcu syntax:

pre (;;) {vyhlásenie; }

Inicializačný výraz sa používa na vytvorenie jednej alebo viacerých počiatočných podmienok. To bude takmer vždy jedna premenná spolu s priradenou hodnotou. Táto premenná môže byť deklarovaná vo výraze alebo môže byť už deklarovanou premennou.

Výraz podmienka sa používa na určenie, či má slučka pokračovať. Pred každou iteráciou slučky sa vyhodnotí stav. Ak je to pravda, vykoná sa príkazový blok. Ak je nepravdivý, slučka sa ukončí.

Výraz prírastok sa spustí okamžite po každej iterácii bloku príkazov. Takmer vždy sa použije na aktualizáciu hodnoty počítadla (premenná, ktorá má počiatočnú hodnotu v inicializačnom výraze).

Príkaz je blok kódu, ktorý sa vykonáva, kým sa výraz podmienky nevráti nepravdivo.

Bežné použitie

Najbežnejším použitím slučky for for je deklarovanie jednej premennej počítadla, otestovanie, či je táto premenná väčšia alebo menšia ako iné celé číslo, potom vykonajte príkaz zvyšujúci alebo znižujúci počítadlo pri každej iterácii. V nižšie uvedenom príklade sa všetky celé čísla od 1 do 100 spočítajú pomocou slučky for a uložia sa do premennej 'sum':

var sum = 0; pre (var i = 0; i

Bežnou praxou je inicializácia počítadla na 0, ale rovnako ľahko sa dá nastaviť na 1:

var sum = 0; pre (var i = 1; i

Ďalšie príklady

Všetky parametre slučky for sú voliteľné. To znamená, že môžete vynechať ktorýkoľvek z týchto troch výrazov a slučka for for bude stále fungovať. V nižšie uvedenom príklade je premenná počítadla nastavená na 0 pred vytvorením slučky, takže inicializačný výraz je úplne vynechaný:

var sum = 0; var i = 0; pre (; i

Je dôležité si všimnúť, že bodkočiarka je ponechaná ako určitý typ miesta pre chýbajúci výraz. Môžeme dokonca oddeliť výrazy cyklu for do tej miery, že neobsahuje žiadne parametre:

var sum = 0; var i = 0; za (;;) {if (i> = 100) zlom; súčet + = i + 1; i ++; }

Všimnite si, že vo vyššie uvedenom príklade sú všetky výrazy cyklu for zahrnuté aj inými spôsobmi. Kombinácia príkazu if s výrazom „break“ zabezpečí to isté ako podmienené vyjadrenie. Prírastok sa pridá na koniec príkazového bloku.

Ak by niektorá z týchto vecí bola vynechaná, slučka by pokračovala navždy. Z tohto dôvodu je takmer vždy potrebné zahrnúť tieto výrazy ako parametre do slučky, ako je to znázornené v sekcii Bežné použitie vyššie. Napriek tomu je dobré mať na pamäti, že JavaScript je flexibilný a tolerantný jazyk, ktorý vám umožňuje vykonávať úlohy viacerými spôsobmi.

Vysvetľuje javascript pre slučky