Anonim

JavaScript per i loop

Il ciclo for è il ciclo più comune utilizzato in JavaScript. Viene utilizzato per scorrere una serie di istruzioni un determinato numero di volte.

Sintassi

Il ciclo for segue la sintassi seguente:

per (;;) {istruzione; }

L'espressione di inizializzazione viene utilizzata per stabilire una o più condizioni iniziali. Questa sarà quasi sempre una singola variabile insieme a un valore assegnato. Questa variabile può essere dichiarata nell'espressione o essere una variabile già dichiarata.

L'espressione condizione viene utilizzata per determinare se il ciclo deve continuare. Prima di ogni iterazione del ciclo, viene valutata la condizione. Se è vero, viene eseguito il blocco istruzioni. Se è falso, il ciclo termina.

L'espressione dell'incremento viene eseguita immediatamente dopo ogni iterazione del blocco di istruzioni. Sarà quasi sempre usato per aggiornare il valore del contatore (la variabile ha assegnato un valore iniziale nell'espressione di inizializzazione).

L'istruzione è un blocco di codice che viene eseguito fino a quando l'espressione della condizione non restituisce false.

Uso comune

L'uso più comune di un ciclo for è dichiarare una singola variabile contatore, verificare se quella variabile è maggiore o minore di un altro numero intero, quindi eseguire un'istruzione, aumentando o diminuendo il contatore con ogni iterazione. Nell'esempio seguente, tutti gli interi da 1 e 100 vengono sommati usando un ciclo for e memorizzati nella variabile 'sum':

var sum = 0; per (var i = 0; i

È pratica comune inizializzare il contatore su 0, ma può essere facilmente impostato su 1:

var sum = 0; per (var i = 1; i

Altri esempi

Tutti i parametri del ciclo for sono opzionali. Ciò significa che puoi tralasciare una qualsiasi delle tre espressioni e il ciclo for continuerà a funzionare. Nell'esempio seguente, la variabile contatore è impostata su 0 prima della creazione del ciclo, quindi l'espressione di inizializzazione viene completamente esclusa:

var sum = 0; var i = 0; per (; i

È importante notare che il punto e virgola viene lasciato come una specie di segnaposto per l'espressione mancante. Possiamo persino separare le espressioni del ciclo for al punto che non include parametri:

var sum = 0; var i = 0; per (;;) {if (i> = 100) break; somma + = i + 1; i ++; }

Si noti che nell'esempio sopra riportato, ciascuna delle espressioni del ciclo for è inclusa in altri modi. Combinando l'istruzione if con 'break' si ottiene la stessa cosa dell'espressione condizionale. L'incremento viene aggiunto alla fine del blocco istruzioni.

Se una di queste cose venisse esclusa, il ciclo continuerebbe per sempre. Per questo motivo, quasi sempre si desidera includere queste espressioni come parametri nel ciclo, come mostrato nella sezione Uso comune sopra. Tuttavia, è bene tenere presente che JavaScript è un linguaggio flessibile e tollerante che consente di eseguire attività in più modi.

Spiegare javascript per i loop