logo

JavaScript pro smyčku

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.

pro vývojový diagram smyčky

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čkaPopis
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.