logo

JavaScript For Loop

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.

per diagrama de flux de bucle

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:

BucleDescripció
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.