Programmazione Dart - per Loop
Il forloop è un'implementazione di un ciclo definito. Ilforloop esegue il blocco di codice per un numero di volte specificato. Può essere utilizzato per iterare su un insieme fisso di valori, come un array.
Di seguito è riportata la sintassi di for ciclo continuo.
for (initial_count_value; termination-condition; step) {
//statements
}
Esempio
void main() {
var num = 5;
var factorial = 1;
for( var i = num ; i >= 1; i-- ) {
factorial *= i ;
}
print(factorial);
}
Il codice del programma produrrà il seguente output:
120
Il for loop ha tre parti: l'inizializzatore (i = num), la condizione (i> = 1) e l'espressione finale (i--).
Il programma calcola il fattoriale del numero 5 e visualizza lo stesso. Il ciclo for genera la sequenza di numeri da 5 a 1, calcolando il prodotto dei numeri in ogni iterazione.
È possibile combinare più assegnazioni ed espressioni finali in un ciclo for, utilizzando l'operatore virgola (,). Ad esempio, il seguente ciclo for stampa i primi otto numeri di Fibonacci:
Esempio
void main() {
for(var temp, i = 0, j = 1; j<30; temp = i, i = j, j = i + temp) {
print('${j}');
}
}
Dovrebbe produrre quanto segue output -
1
1
2
3
5
8
13
21