JavaScript pro smyčku je příkaz toku řízení, který umožňuje opakované provádění kódu na základě podmínky. Skládá se ze tří částí: inicializace, podmínka a zvýšení/snížení. Tato smyčka iteruje přes blok kódu, dokud není zadaná podmínka nepravdivá.
Java programování prvočísel
Pro smyčku v JavaScriptu
A pro smyčku v JavaScriptu opakovaně provádí blok kódu, dokud je zadaná podmínka pravdivá. Zahrnuje inicializaci, kontrolu stavu a iterační kroky, takže je efektivní pro řízené, opakující se úkoly.
Syntax:
for (statement 1 ; statement 2 ; statement 3){ code here... }>- Prohlášení 1: To je inicializace čítače. Provede se jednou před provedením bloku kódu.
- Prohlášení 2: Definuje podmínku testování pro provedení bloku kódu
- Prohlášení 3: Je to přírůstek nebo snížení čítače a provedené (pokaždé) po provedení bloku kódu.
Příklad:
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); }> Výstup:
Value of x:2 Value of x:3 Value of x:4>
Vývojový diagram
Tento vývojový diagram ukazuje fungování cyklu for v JavaScriptu. Řídicí tok můžete vidět ve smyčce For.
Příkaz 1: Inicializace proměnné čítače
Příkaz 1 se používá k inicializaci proměnná čítače . Proměnná čítače se používá ke sledování počtu iterací ve smyčce. V příkazu 1 můžete inicializovat více proměnných čítače.
Proměnnou čítače můžeme inicializovat externě spíše než v příkazu 1. To nám jasně ukazuje, že příkaz 1 je volitelný. Porci můžeme nechat prázdnou se středníkem.
Příklad :
javascript let x = 2; for (; x <= 4; x++) { console.log('Value of x:' + x); }> Výstup
faktoriál v Javě
Value of x:2 Value of x:3 Value of x:4>
Prohlášení 2: Testovací podmínka
Toto prohlášení kontroluje booleovská hodnota z zkušební stav . Pokud je testovací podmínka pravdivá, cyklus for se bude provádět dále, jinak se smyčka ukončí a provede se kód mimo smyčku. Provádí se pokaždé, když cyklus for běží před tím, než cyklus vstoupí do jeho těla.
Toto je také nepovinné prohlášení a Javascript jej považuje za pravdivé, pokud je ponecháno prázdné. Pokud je tento příkaz vynechán, smyčka poběží neomezeně dlouho, pokud ovládání smyčky není přerušeno pomocí příkaz break . Je to vysvětleno níže v příkladu.
Příklad:
Javascript let x = 2; for (; ; x++) { console.log('Value of x:' + x); break; }> Výstup:
řetězec v poli v c
Value of x:2>
Příkaz 3: Aktualizace proměnné počítadla
Je to řízený příkaz, který řídí přírůstek/snižování proměnné čítače.
Je také ze své podstaty volitelný a lze jej provést uvnitř těla smyčky.
Příklad:
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)> Výstup
MathsSciencePolityHistory>
Více smyček v JavaScriptu
JavaScript má v Javě různé druhy smyček. Některé ze smyček jsou:
| Smyčka | Popis |
|---|---|
| pro smyčku | Smyčka, která opakuje blok kódu určitý počet opakování na základě podmíněného výrazu. |
| zatímco smyčka | Smyčka, která opakuje blok kódu tak dlouho, dokud je zadaná podmínka pravdivá. |
| smyčka do-while | Smyčka, která provádí blok kódu alespoň jednou, a poté opakuje blok, dokud platí zadaná podmínka. |
| pro… ze smyčky | Iteruje přes hodnoty iterovatelného objektu (jako jsou pole, řetězce, mapy, sady atd.) |
| pro...ve smyčce | Iteruje přes vyčíslitelné vlastnosti objektu (včetně zděděných vlastností). |
Naučte se a ovládněte JavaScript pomocí praktických otázek. Cvičení JavaScriptu poskytuje mnoho otázek pro cvičení JavaScriptu k procvičení a otestování vašich dovedností v JavaScriptu.
