English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Esercizi e dichiarazioni variabili JavaScript
StatementLa statement crea un ciclo che esegue le istruzioni specificate finché il risultato della condizione (condition) è true.
Solo quandoCondizione (condition)Il ciclo si ferma solo quando diventa false.
JavaScript fornisce i seguenti tipi di cicli:
Statement -Esegui il ciclo attraverso una sezione di codice un numero determinato di volte
for...in-Esegui il ciclo attraverso le proprietà dell'oggetto
while-Esegui una sezione di codice nel ciclo finché la condizione specificata è true
do...while -Esegui una sezione di codice una volta e poi ripeti il ciclo quando la condizione specificata è true
UtilizzabreakTermina il ciclo corrente e utilizzacontinuecontinue
Grammatica: per (initialization; condition; final-expression) { }
//Esegui le istruzioni per (let n = 0; n < 5; n++) { }Prova a vedere‹/›
Compatibilità dei browser
Tutti i browser supportano completamente la dichiarazione for: | |||||
Statement | for | for | for | for | for |
Valore del parametro | Parametro |
---|---|
Descrizione | initialization |
(Opzionale) Eseguito prima dell'inizio del ciclo. Di solito, questa istruzione viene utilizzata per inizializzare il variabile contatore. Per avviare più valori, separare ciascun valore con una virgola. | condition (Opzionale) Definire la condizione di esecuzione del ciclo. Di solito, questa istruzione viene utilizzata per valutare la condizione della variabile contatore. Se restituisce true, il ciclo verrà ripetuto; se restituisce false, il ciclo verrà interrotto. |
Attenzione: se omesso, la condizione è sempre true. Questo farà crashare il tuo browser. | final-expression |
Dettagli tecnici | Versione JavaScript: |
---|
Più esempi
var fruts = ['Apple', 'Mango', 'Banana', 'Orange']; var txt = ''; Il ciclo esplora l'array in ordine crescente: txt += fruts[i] + "<br>"; }Prova a vedere‹/›
Il ciclo esplora l'array in ordine decrescente:
var fruts = ['Apple', 'Mango', 'Banana', 'Orange']; var txt = ''; per (var i = fruts.length - 1; i >= 0; i--) { txt += fruts[i] + "<br>"; }Prova a vedere‹/›
Il ciclo esplora i nodi dell'oggetto NodeList e cambia il colore di sfondo di tutti gli elementi della lista:
var x = document.querySelectorAll(".demo"); per (let i = 0; i < x.length; i++) { x[i].style.backgroundColor = "coral"; }Prova a vedere‹/›
Il ciclo anidato viene utilizzato in molti luoghi, è utilizzato nella moltiplicazione della matrice, nella visualizzazione delle tabelle e in molti altri luoghi:
var txt = ""; per (var row = 0; row < 10; row++) { per (var col = 0; col < row; col++) { txt += " * "; } txt += "<br>"; }Prova a vedere‹/›
La seguente funzione contiene un'espressione break, che termina il ciclo for quando i è 3:
var text = ""; for (let i = 0; i < 6; i++) { if (i === 3) { break; } text += "The number is " + i + "<br>"; }Prova a vedere‹/›
Esempio seguente mostra un ciclo for che contiene un'espressione continue, che viene eseguita quando il valore di i è 3:
var text = ""; for (let i = 0; i < 6; i++) { if (i === 3) { continue; } text += "The number is " + i + "<br>"; }Prova a vedere‹/›
Riferimento JavaScript:Esercizio for... in JavaScript
Riferimento JavaScript:Esercizio while JavaScript
Riferimento JavaScript:Esercizio break JavaScript
Riferimento JavaScript:Esercizio continue JavaScript