logo

JavaScript per il ciclo

JavaScript per ciclo è un'istruzione del flusso di controllo che consente l'esecuzione ripetuta del codice in base a una condizione. È composto da tre parti: inizializzazione, condizione e incremento/decremento. Questo ciclo esegue un'iterazione su un blocco di codice finché la condizione specificata non è falsa.

stato git -s

Per il ciclo in JavaScript

UN ciclo for in JavaScript esegue ripetutamente un blocco di codice finché una condizione specificata è vera. Include l'inizializzazione, il controllo delle condizioni e le fasi di iterazione, rendendolo efficiente per attività controllate e ripetitive.



Sintassi:

for (statement 1 ; statement 2 ; statement 3){ code here... }>
  • Dichiarazione 1: Esso è l'inizializzazione del contatore. Viene eseguito una volta prima dell'esecuzione del blocco di codice.
  • Dichiarazione 2: Definisce la condizione di test per l'esecuzione del blocco di codice
  • Dichiarazione 3: È l'incremento o il decremento del contatore ed eseguito (ogni volta) dopo che il blocco di codice è stato eseguito.

Esempio:

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); }>

Produzione:



Value of x:2 Value of x:3 Value of x:4>

Diagramma di flusso

Questo diagramma di flusso mostra il funzionamento del ciclo for in JavaScript. Puoi vedere il flusso di controllo nel ciclo For.

per il diagramma di flusso del ciclo

Istruzione 1: Inizializzazione della variabile contatore

L'istruzione 1 viene utilizzata per inizializzare il file controvariabile . Una variabile contatore viene utilizzata per tenere traccia del numero di iterazioni nel ciclo. È possibile inizializzare più variabili contatore nell'istruzione 1.

list vs impostato in Java

Possiamo inizializzare la variabile contatore esternamente anziché nell'istruzione 1. Questo ci mostra chiaramente che l'istruzione 1 è facoltativa. Possiamo lasciare la porzione vuota con un punto e virgola.



Esempio :

javascript
let x = 2; for (; x <= 4; x++) {  console.log('Value of x:' + x); }>

Produzione

Value of x:2 Value of x:3 Value of x:4>

Dichiarazione 2: Condizione di test

Questa affermazione controlla il valore booleano del condizione di prova . Se la condizione di test è vera, il ciclo for verrà eseguito ulteriormente, altrimenti il ​​ciclo terminerà e verrà eseguito il codice esterno al ciclo. Viene eseguito ogni volta che viene eseguito il ciclo for prima che il ciclo entri nel suo corpo.

Anche questa è un'istruzione facoltativa e Javascript la considera vera se lasciata vuota. Se questa istruzione viene omessa, il ciclo viene eseguito indefinitamente se il controllo del ciclo non viene interrotto utilizzando il comando interrompere l'istruzione . Viene spiegato di seguito nell'esempio.

Esempio:

Javascript
let x = 2; for (; ; x++) {  console.log('Value of x:' + x);  break; }>

Produzione:

Value of x:2>

Istruzione 3: Aggiornamento della variabile contatore

È un'istruzione controllata che controlla l'incremento/decremento della variabile contatore.

Inoltre è facoltativo per natura e può essere eseguito all'interno del corpo del circuito.

Esempio:

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)>

Produzione

espressione regolare Java per
MathsSciencePolityHistory>

Più cicli in JavaScript

JavaScript ha diversi tipi di loop in Java. Alcuni dei loop sono:

Ciclo continuoDescrizione
per ciclo Un ciclo che ripete un blocco di codice un numero specifico di volte in base a un'espressione condizionale.
ciclo while Un ciclo che ripete un blocco di codice finché una condizione specificata è vera.
ciclo 'fai-mentre'. Un ciclo che esegue un blocco di codice almeno una volta, quindi ripete il blocco finché una condizione specificata è vera.
per…di ciclo Itera sui valori di un oggetto iterabile (come array, stringhe, mappe, set, ecc.)
per…in loop Itera sulle proprietà enumerabili di un oggetto (comprese le proprietà ereditate).

Impara e padroneggia JavaScript con domande pratiche. Esercizi JavaScript fornisce molte domande sugli esercizi JavaScript per esercitarti e testare le tue abilità JavaScript.