Gli ultimi tutorial di sviluppo web
 

JavaScript mentre Statement

<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

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

Esempi

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