JavaScript for bucle és una instrucció de flux de control que permet executar codi repetidament en funció d'una condició. Consta de tres parts: inicialització, condició i increment/disminució. Aquest bucle itera sobre un bloc de codi fins que la condició especificada és falsa.
sql per ordre aleatori
For Loop en JavaScript
A bucle for a JavaScript executa repetidament un bloc de codi sempre que una condició especificada sigui certa. Inclou passos d'inicialització, de comprovació de condicions i d'iteració, fent-lo eficient per a tasques controlades i repetitives.
Sintaxi:
for (statement 1 ; statement 2 ; statement 3){ code here... }>
- Declaració 1: Això és la inicialització del comptador. S'executa una vegada abans de l'execució del bloc de codi.
- Declaració 2: Defineix la condició de prova per executar el bloc de codi
- Afirmació 3: És l'increment o decrement del comptador i executat (cada cop) després que s'hagi executat el bloc de codi.
Exemple:
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); }>
Sortida:
Value of x:2 Value of x:3 Value of x:4>
Diagrama de flux
Aquest diagrama de flux mostra el funcionament del bucle for a JavaScript. Podeu veure el flux de control al bucle For.
Declaració 1: Inicialització de la variable del comptador
La instrucció 1 s'utilitza per inicialitzar el fitxer variable comptador . S'utilitza una variable de comptador per fer un seguiment del nombre d'iteracions del bucle. Podeu inicialitzar diverses variables de comptador a la instrucció 1.
longitud de la cadena java
Podem inicialitzar la variable comptador externament en lloc de fer-ho a la instrucció 1. Això ens mostra clarament que la sentència 1 és opcional. Podem deixar la porció buida amb un punt i coma.
Exemple :
javascript let x = 2; for (; x <= 4; x++) { console.log('Value of x:' + x); }>
Sortida
Value of x:2 Value of x:3 Value of x:4>
Afirmació 2: Condició de prova
Aquesta declaració verifica el valor booleà del condició de prova . Si la condició de prova és certa, el bucle for s'executarà més; en cas contrari, el bucle s'acabarà i s'executarà el codi fora del bucle. S'executa cada vegada que s'executa el bucle for abans que el bucle entri al seu cos.
Aquesta també és una declaració opcional i Javascript la tracta com a certa si es deixa en blanc. Si s'omet aquesta declaració, el bucle s'executa indefinidament si el control de bucle no es trenca amb el declaració de ruptura . S'explica a continuació a l'exemple.
Exemple:
Javascript let x = 2; for (; ; x++) { console.log('Value of x:' + x); break; }>
Sortida:
tapa dura vs rústica
Value of x:2>
Declaració 3: Actualització de la variable del comptador
És una instrucció controlada que controla l'increment/disminució de la variable del comptador.
També és opcional per naturalesa i es pot fer dins del cos del bucle.
Exemple:
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)>
Sortida
MathsSciencePolityHistory>
Més bucles en JavaScript
JavaScript té diferents tipus de bucles a Java. Alguns dels bucles són:
Bucle | Descripció |
---|---|
per bucle | Un bucle que repeteix un bloc de codi un nombre específic de vegades basat en una expressió condicional. |
bucle while | Un bucle que repeteix un bloc de codi sempre que una condició especificada sigui certa. |
bucle do-while | Un bucle que executa un bloc de codi almenys una vegada i després repeteix el bloc sempre que una condició especificada sigui certa. |
per... de bucle | Itera sobre els valors d'un objecte iterable (com ara matrius, cadenes, mapes, conjunts, etc.) |
per... en bucle | Itera sobre les propietats enumerables d'un objecte (incloses les propietats heretades). |
Aprèn i domina JavaScript amb preguntes pràctiques. Exercicis de JavaScript ofereix moltes preguntes d'exercicis de JavaScript per practicar i provar les teves habilitats JavaScript.