Espressioni iterative ECMAScript
- Pagina precedente Esempio di statement if
- Pagina successiva Esempi di statement
Le istruzioni iterative, dette anche istruzioni di ciclo, dichiarano un insieme di comandi da eseguire ripetutamente fino a quando non si verifica una certa condizione.
Il ciclo viene utilizzato solitamente per iterare i valori degli array (da qui il nome) o per eseguire compiti aritmetici ripetuti.
Questa sezione vi introduce ai quattro tipi di istruzioni iterative fornite da ECMAScript.
Statement do-while
La statement do-while è una statement di test posteriore, che significa che la condizione di uscita viene calcolata dopo l'esecuzione del codice all'interno del ciclo. Questo significa che il corpo del ciclo verrà eseguito almeno una volta prima di calcolare l'espressione.
La sua sintassi è la seguente:
do {statement} Statement while (expression);
Esempio:
var i = 0; do {i += 2;} while (i < 10);
Statement while
La statement while è una statement di test iniziale. Questo significa che la condizione di uscita viene calcolata prima dell'esecuzione del codice all'interno del ciclo. Pertanto, il corpo del ciclo potrebbe non essere eseguito.
La sua sintassi è la seguente:
Statement while (expression) statement
Esempio:
var i = 0; while (i < 10) { i += 2; }
Statement for
La statement for è una statement di test iniziale, e può inizializzare la variabile prima di entrare nella statement, e definire il codice da eseguire dopo la statement.
La sua sintassi è la seguente:
for (inizializzazione; espressione; post-loop-expression) statement
Attenzione:post-loop-expression Non è possibile scrivere un punto e virgola dopo di questo, altrimenti il codice non funzionerà.
Esempio:
iCount = 6; for (var i = 0; i < iCount; i++) { alert(i); }
Questo codice definisce una variabile i con valore iniziale 0. L'iterazione della statement for avviene solo se l'espressione di condizione (i < iCount) è true, il che significa che il corpo della statement potrebbe non essere eseguito. Se il corpo della statement viene eseguito, allora viene eseguita l'espressione post-iterazione e la variabile i viene iterata.
Statement for-in
La statement for è una statement iterativa rigorosa, utilizzata per elencare le proprietà di un oggetto.
La sua sintassi è la seguente:
for (proprietà in expression) statement
Esempio:
for (sProp in window) { alert(sProp); }
Qui, la statement for-in viene utilizzata per mostrare tutte le proprietà dell'oggetto window.
PropertyIsEnumerable() discussa in precedenza è un metodo specifico di ECMAScript utilizzato per determinare se un attributo può essere accessibile tramite una statement for-in.
- Pagina precedente Esempio di statement if
- Pagina successiva Esempi di statement