Esercizio while in JavaScript
- Pagina precedente var
- Pagina successiva break
- Torna al livello superiore Manuale di Referenza Statement JavaScript
Definizione e uso
La语句while crea un ciclo che esegue una sezione di codice mentre la condizione specificata è vera
Il ciclo continua finché la condizione è vera. Si ferma solo quando la condizione diventa falsa.
JavaScript supporta diversi tipi di cicli:
- for - Esegui una sezione di codice più volte
- for/in - Esegui un ciclo che itera sugli attributi di un oggetto
- for/of - Esegui un ciclo che itera sui valori di un oggetto iterabile
- while - Esegui una sezione di codice mentre la condizione specificata è vera
- do/while - Esegui una sezione di codice una volta e poi ripeti il ciclo se la condizione specificata è vera
Suggerimento:Usa l'espressione break per uscire dal ciclo, usa l'espressione continue per saltare un valore nel ciclo.
Esempio
Il blocco di codice viene eseguito finché la variabile (i) è minore di 5:
var text = ""; var i = 0; while (i < 5) { text += "<br>Il numero è " + i; i++; }
Più esempi TIY in fondo alla pagina.
Sintassi
while (condition) { blocco di codice da eseguire }
Valore del parametro
Parametro | Descrizione |
---|---|
condition |
Obbligatorio. Definisci la condizione che esegue il ciclo (blocco di codice). Se restituisce true, il ciclo ricomincia, se restituisce false, il ciclo termina. Nota:Se la condizione è sempre vera, il ciclo non finirà mai. Questo può far crollare il tuo browser. Nota:Se usi una variabile con condizione, inizializzala prima del ciclo e incrementala all'interno del ciclo. Dimenticare di aumentare la variabile farà in modo che il ciclo non finisca mai. Questo può anche far crollare il tuo browser. |
Dettagli tecnici
Versione JavaScript: | ECMAScript 1 |
---|
Più esempi
Esempio
Il ciclo esplora gli indici dell'array, raccogliendo i nomi delle auto dall'array cars:
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var text = ""; var i = 0; while (i < cars.length) { text += cars[i] + "<br>"; i++; }
Esempio di spiegazione:
- Prima di tutto, impostiamo una variabile prima dell'inizio del ciclo (var i = 0;)
- Poi, definiamo la condizione di esecuzione del ciclo. Il ciclo continuerà finché la variabile è minore della lunghezza dell'array (cioè 4)
- Ogni volta che il ciclo viene eseguito, la variabile viene incrementata (i++)
- Una volta che la variabile non è più minore di 4 (la lunghezza dell'array), la condizione è falsa, il ciclo termina
Esempio
Cicla indici array in avanti:
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var text = ""; var len = cars.length; while (len--) { text += cars[len] + "<br>"; }
Esempio
Usa l'espressione break - blocco di codice del ciclo, ma esce dal ciclo quando la variabile i è uguale a "3":
var text = ""; var i = 0; while (i < 5) { text += "<br>Il numero è " + i; i++; if (i == 3) { break; } }
Esempio
Usa l'espressione continue - blocco di codice del ciclo, ma salta il valore "3":
var text = ""; var i = 0; while (i < 5) { i++; if (i == 3) { continue; } text += "<br>Il numero è " + i; }
Supporto browser
Espressione | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
while | Supporto | Supporto | Supporto | Supporto | Supporto |
Pagine correlate
Tutorial JavaScript:Ciclo While JavaScript
Manuale di riferimento JavaScript:Espressione do ... while JavaScript
Manuale di riferimento JavaScript:Espressione for JavaScript
Manuale di riferimento JavaScript:Espressione break JavaScript
Manuale di riferimento JavaScript:Espressione continue JavaScript
- Pagina precedente var
- Pagina successiva break
- Torna al livello superiore Manuale di Referenza Statement JavaScript