<JavaScript Dichiarazioni di riferimento
Esempio
Ciclo in un blocco di codice finché una variabile (i) è inferiore a 5:
var text = "";
var i = 0;
while (i < 5) {
text
+= "<br>The number is " + i;
i++;
}
Il risultato di testo sarà:
The number is 0
The number is 1
The number is 2
The number is 3
The number is 4
Prova tu stesso " Più "Try it Yourself" esempi di seguito.
Definizione e l'utilizzo
L'istruzione mentre crea un ciclo che viene eseguito mentre una condizione specificata è vera.
Il ciclo continuerà a funzionare fino a quando la condizione è vera. Si fermerà solo quando la condizione diventa falsa.
JavaScript supporta diversi tipi di cicli:
- for - loop attraverso un blocco di codice per un numero di volte
- for/in - passanti attraverso le proprietà di un oggetto
- while - loop attraverso un blocco di codice mentre una condizione specificata è vera
- fare / mentre - scorre un blocco di codice, una volta, e poi ripete il ciclo while una determinata condizione è vera
Suggerimento: utilizzare la pausa dichiarazione di uscire da un loop, e la continua affermazione di saltare un valore nel ciclo.
Supporto browser
dichiarazione | |||||
---|---|---|---|---|---|
while | sì | sì | sì | sì | sì |
Sintassi
valori dei parametri Parametro Descrizione condition Necessario. Definisce la condizione per l'esecuzione del ciclo (the code block) . Se restituisce true, il ciclo inizia da capo, se restituisce falsa, il ciclo si concluderà.
Nota: Se la condizione è sempre vera, il ciclo non finirà mai. Questo andrà in crash il browser.
Nota: Se si utilizza una variabile con la condizione, inizializzarlo prima del ciclo, e incrementarlo all'interno del ciclo. Se si dimentica di aumentare la variabile, il ciclo non finirà mai. Questo sarà anche in crash il browser.
Dettagli tecnici
Versione JavaScript: 1.0

Altri esempi
Esempio
Loop attraverso gli indici di un array per raccogliere i nomi dell'automobile dalla matrice automobili:
var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = "";
var i =
0;
while (i < cars.length) {
text += cars[i] +
"<br>";
i++;
} Prova tu stesso " Esempio sopra spiegato:
- In primo luogo, abbiamo impostato una variabile prima dell'inizio del ciclo (var i = 0;)
- Poi, si definisce la condizione per il ciclo per l'esecuzione. Fintanto che la variabile è inferiore alla lunghezza della matrice (which is 4) , il loop continua
- Ogni volta che il ciclo viene eseguito, la variabile viene incrementato di uno (i++)
- Una volta che la variabile è più inferiore a 4 (array's length) , la condizione è falsa, e il ciclo si concluderà
Esempio
Loop all'indietro attraverso gli indici di un array:
var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = "";
var len
= cars.length;
while (len--) {
text += cars[len] +
"<br>";
} Prova tu stesso "
Esempio
Utilizzando l'istruzione break - Loop attraverso un blocco di codice, ma uscire dal ciclo quando la variabile i è uguale a "3" :
var text = "";
var i = 0;
while (i < 5) {
text
+= "<br>The number is " + i;
i++;
if (i == 3) {
break;
}
} Prova tu stesso "
Esempio
Utilizzando l'istruzione continue - Loop attraverso un blocco di codice, ma ignorare il valore di "3" :
var text = "";
var i = 0;
while (i < 5) {
i++;
if (i == 3) {
continue;
}
text += "<br>The number is " + i;
} Prova tu stesso "
Pagine correlate
: JavaScript Tutorial Mentre JavaScript Loop
JavaScript Riferimento: JavaScript do ... while Statement
Riferimento JavaScript: JavaScript per Statement
Riferimento JavaScript: JavaScript pausa Statement
JavaScript Riferimento: JavaScript istruzione continue
<JavaScript Dichiarazioni di riferimento