Menu
Coddy logo textTech

Il ciclo 'for'

Fa parte della sezione Fondamenti del percorso Dart di Coddy. Lezione 42 di 94.

Il ciclo for in Dart esegue ripetutamente il codice per un numero specifico di iterazioni quando sai esattamente quante te ne servono.

void main() {
  for (int i = 1; i <= 5; i++) {
    print(i);
  }
}

Quando esegui questo codice, produrrà:

1
2
3
4
5

I cicli for hanno tre componenti:

for (initialization; condition; increment) {
  // Codice da ripetere
}
void main() {
  int sum = 0;
  for (int i = 1; i <= 5; i++) {
    sum += i;
  }
  print("Sum of numbers from 1 to 5: $sum");
}
Sum of numbers from 1 to 5: 15
challenge icon

Sfida

Principiante

In questa sfida, ti eserciterai a usare il ciclo for in Dart per stampare una sequenza di numeri.

Il tuo compito è creare un programma che:

  1. Legga un singolo intero n dall'input
  2. Usi un ciclo for per stampare tutti i numeri da 1 a n, ciascuno su una nuova riga
  3. Dopo la sequenza, stampi la somma di tutti i numeri da 1 a n

Per esempio, se l'input è 5, il tuo programma dovrebbe produrre:

1
2
3
4
5
Sum: 15

Nota che ogni numero viene stampato su una nuova riga e che la somma viene stampata dopo tutti i numeri nel formato Sum: X, dove X è la somma calcolata.

Provalo tu

import 'dart:io';

void main() {
  // Leggi il numero in input
  String? input = stdin.readLineSync();
  int n = int.parse(input!);
  
  // TODO: Scrivi un ciclo for che stampi i numeri da 1 a n
  
  // TODO: Calcola e stampa la somma di tutti i numeri da 1 a n
  
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Dart online