Ciclo While JavaScript
- Pagina precedente JS Loop For Of
- Pagina successiva JS Break
Il ciclo eseguirà il blocco di codice finché la condizione è true.
Ciclo While
Il ciclo while eseguirà il blocco di codice finché la condizione specificata è true.
sintassi
while (condizione) { blocco di codice da eseguire }
Esempio
Nell'esempio seguente, il codice nel ciclo verrà eseguito una volta dopo l'altra finché la variabile (i) è minore di 10:
while (i < 10) { text += "Il numero è " + i; i++; }
Se dimentichi di incrementare la variabile utilizzata nella condizione, il ciclo non finirà mai. Questo può causare il crash del browser.
Ciclo Do/While
Il ciclo do/while è una variante del ciclo while. Questo ciclo esegue una volta il blocco di codice prima di verificare se la condizione è vera, e poi ripete il ciclo fintanto che la condizione è vera.
sintassi
do { blocco di codice da eseguire } while (condizione);
Esempio
Esempio: utilizza un ciclo do/while. Questo ciclo esegue almeno una volta, anche se la condizione è falsa, perché il blocco di codice viene eseguito prima del test della condizione:
do { text += "Il numero è " + i; i++; } while (i < 10);
while (i < 10);
Non dimenticare di incrementare la variabile utilizzata nella condizione, altrimenti il ciclo non finirà mai!
Confronto For e While
Il ciclo in questo esempio utilizza Se hai letto i capitoli precedenti sui cicli, noterai che il ciclo while è molto simile al ciclo for, dove le espressioni 1 e 2 possono essere omesse.Estrai le marche di automobili dall'array cars:
Esempio
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var i = 0; var text = ""; Ciclo for text += cars[i] + "<br>"; i++; }
Il ciclo in questo esempio utilizza Ciclo whileEstrai le marche di automobili dall'array cars:
Esempio
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var i = 0; var text = ""; while (cars[i]) { text += cars[i] + "<br>"; i++; }
Libri di testo extra
Per ulteriori informazioni su Espressione while JavaScriptPer ulteriori informazioni sulla conoscenza, leggi il contenuto relativo nel tutorial avanzato JavaScript:
- Espressioni iterative ECMAScript
- Le espressioni iterative, dette anche espressioni cicliche, sono presentate in questa sezione. Viene illustrato come ECMAScript fornisce quattro espressioni iterative.
- Pagina precedente JS Loop For Of
- Pagina successiva JS Break