English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Esercizi e dichiarazioni di variabili JavaScript
whilecrea un ciclo che esegue le istruzioni specificate finché il risultato della calcolazione della condizione (condition) è true
solo quandocondizione(condition)diventa false, il ciclo finirà.
valutare prima di eseguire l'istruzionecondizione(condition).
JavaScript fornisce i seguenti tipi di cicli:
for -Eseguire il blocco di codice un numero specificato di volte
for...in-Eseguire il blocco di codice per ogni proprietà dell'oggetto
while-Eseguire il blocco di codice quando la condizione specificata è true
do...while -Eseguire una volta il blocco di codice, poi continuare a ripetere il ciclo quando la condizione specificata è true
UtilizzarebreakL'istruzione termina il ciclo corrente e utilizzacontinueL'istruzione salta il valore nel ciclo.
while (condition) { //L'istruzione viene eseguita }
var n = 0; while (n < 5) { document.write("<br>The number is " + n); n++; }Prova a vedere‹/›
Attenzione:Se si desidera utilizzare unacondizione(condition)inizializzare la variabile prima del ciclo e aumentarla all'interno del ciclo. Dimenticare di aumentare la variabile farà sì che il ciclo non finirà mai. Questo può far crollare il tuo browser.
Tutti i browser supportano completamente la statement while:
Statement | |||||
while | È | È | È | È | È |
Parametro | Descrizione |
---|---|
condition | Espressione valutata prima di ogni ciclo di scansione. Se il risultato della calcolazione della condizione è true, eseguire le istruzioni. Quando il risultato della calcolazione della condizione è false, l'esecuzione continuerà dopo il ciclo while. Se la condizione è sempre vera, il ciclo non finirà mai. Questo può far crollare il tuo browser. |
Versione JavaScript: | ECMAScript 1 |
---|
Eseguire un ciclo in ordine crescente sull'array:
var fruits = ['Apple', 'Mango', 'Banana', 'orange']; var txt = ''; var i = 0; while (i < fruits.length) { txt += fruits[i] + "<br>"; i++; }Prova a vedere‹/›
Eseguire un ciclo in ordine decrescente sull'array:
var fruits = ['Apple', 'Mango', 'Banana', 'Orange']; var txt = ''; var i = fruits.length; while (i != 0) { i--; txt += fruits[i] + "<br>"; }Prova a vedere‹/›
La seguente funzione ha una istruzione break, che termina il ciclo while quando i è uguale a 3 e restituisce il valore 3 * x:
function testBreak(x) {}} var i = 0; while (i < 6) { if (i == 3) { break; } i++; } return i * x; }Prova a vedere‹/›
L'esempio seguente mostra un ciclo while che contiene una dichiarazione continue, che viene eseguita quando il valore di i è 3:
var text = ""; var i = 0; while (i < 6) { i++; if (i === 3) { continue; } text += "The number is " + i + "<br>"; }Prova a vedere‹/›
Tutorial JavaScript:Ciclo while JavaScript
Riferimento JavaScript:Espressione do ... while JavaScript
Riferimento JavaScript:Espressione for JavaScript
Riferimento JavaScript:Espressione break JavaScript
Riferimento JavaScript:Dichiarazione continue JavaScript