JavaScript fa... mentre Loop
Esempio
Esegui un blocco di codice una volta, quindi continua se la condizione (i < 5) è vera:
let text = "";
let i = 0;
do {
text += i + "<br>";
i++;
}
while (i < 5);
Definizione e utilizzo
La do...while
combinazione di istruzioni definisce un blocco di codice da eseguire una volta e da ripetere finché una condizione è true
.
do...while
Viene utilizzato quando si desidera eseguire un blocco di codice almeno una volta .
Nota
Se si utilizza una variabile nella condizione, è necessario inizializzarla prima del ciclo e incrementarla all'interno del ciclo. Altrimenti il ciclo non finirà mai. Questo andrà in crash il tuo browser.
Se la condizione è sempre vera, il ciclo non finirà mai. Questo arresterà anche il tuo browser.
Guarda anche:
Sintassi
do {
code block to be executed
}
while (condition);
Parametri
Parameter | Description |
condition | Required. The condition for running the code block. If true , the loop will start over again, otherwise it ends. |
Dichiarazioni di ciclo JavaScript
Dichiarazione | Descrizione | |
rottura | Esce da un ciclo | |
Continua | Salta un valore in un ciclo | |
mentre | Esegue il ciclo di un blocco di codice mentre una condizione è vera | |
fare durante | Esegue il ciclo di un blocco di codice una volta, quindi finché una condizione è vera | |
per | Esegue il ciclo di un blocco di codice mentre una condizione è vera | |
per... di | Esegue il ciclo dei valori di qualsiasi iterabile | |
per... dentro | Esegue il ciclo delle proprietà di un oggetto |
Supporto browser
do..while
è una funzione ECMAScript1 (ES1).
ES1 (JavaScript 1997) è completamente supportato in tutti i browser:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |