English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Esercizi e dichiarazioni variabili JavaScript
do...whilel'istruzione crea un ciclo che esegue l'istruzione specificata fino a quando il risultato della condizione testata è false.
condizione(condition)valutare l'istruzione dopo l'esecuzione, il che porta all'esecuzione almeno una volta dell'istruzione specificata.
JavaScript fornisce i seguenti tipi di ciclo:
for - Esegue il blocco di codice un numero determinato di volte
for...in - Esplora le proprietà dell'oggetto
while - Esegue il blocco di codice quando la condizione specificata è true
do...while - Esegue una volta il blocco di codice, poi continua a ripetere il ciclo quando la condizione specificata è true
usarebreakl'istruzione termina il ciclo corrente e utilizzacontinuel'istruzione salta il valore nel ciclo.
do { //eseguire le istruzioni } while(condition);
var n = 0; do { document.write("<br>The number is " + n); n++; } while(n < 5);Prova a vedere‹/›
attenzione:se si desidera utilizzare unacondizione(condition)inizializzare la variabile prima del ciclo, quindi aumentare il suo valore all'interno del ciclo. Dimenticare di aumentare la variabile farà sì che il ciclo non finisca mai. Questo farà crollare il tuo browser.
tutti i browser supportano completamente l'istruzione do ... while:
istruzione | |||||
do...while | è | è | è | è | è |
parametro | descrizione |
---|---|
condition | Espressione valutata dopo ogni passaggio del ciclo. Se l'espressione è true, viene eseguita di nuovo la dichiarazione. Quando l'espressione è false, il controllo passa alla dichiarazione successiva a do ... while. Se la condizione è sempre true, il ciclo non finirà mai. Questo può far crollare il tuo browser. |
Versione JavaScript: | ECMAScript 1 |
---|
Anche se la condizione è false, questo ciclo verrà eseguito almeno una volta, perché il blocco di codice viene eseguito prima del test della condizione:
var n = 5; do { document.write("<br>The number is " + n); n++; } while (n < 3); // falseProva a vedere‹/›
Riferimento JavaScript:Esercizio while JavaScript
Riferimento JavaScript:Esercizio break JavaScript
Riferimento JavaScript:Dichiarazione continue JavaScript