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.
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 continuo | Descrizione |
|---|---|
| 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.
