Menu
CoddyTech

La boucle « for »

Fait partie de la section Fondamentaux du Journey Dart de Coddy. Leçon 42 sur 94.

La boucle for en Dart exécute du code de manière répétée pendant un nombre précis d’itérations lorsque tu sais exactement combien il t’en faut.

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

Lorsque tu exécutes ce code, il affichera :

1
2
3
4
5

Les boucles for ont trois composants :

for (initialization; condition; increment) {
  // Code à répéter
}
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

Défi

Débutant

Dans ce défi, tu vas t’exercer à utiliser la boucle for en Dart pour afficher une séquence de nombres.

Ta tâche consiste à créer un programme qui :

  1. Lit un entier n depuis l’entrée
  2. Utilise une boucle for pour afficher tous les nombres de 1 à n, chacun sur une nouvelle ligne
  3. Après la séquence, affiche la somme de tous les nombres de 1 à n

Par exemple, si l’entrée est 5, ton programme doit afficher :

1
2
3
4
5
Sum: 15

Note que chaque nombre est affiché sur une nouvelle ligne, et que la somme est affichée après tous les nombres au format Sum: X, où X est la somme calculée.

Essayez vous-même

import 'dart:io';

void main() {
  // Lire le nombre saisi
  String? input = stdin.readLineSync();
  int n = int.parse(input!);
  
  // TODO: Écrire une boucle for qui affiche les nombres de 1 à n
  
  // TODO: Calculer et afficher la somme de tous les nombres de 1 à n
  
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Compilateur Dart en ligne