Menu
Coddy logo textTech

Défi : FizzBuzz

Fait partie de la section Logique & Flux du Journey Dart de Coddy. Leçon 65 sur 65.

challenge icon

Défi

Facile

Créez un programme qui implémente le défi classique FizzBuzz avec une structure de boucle et une logique conditionnelle appropriées. Ce défi teste votre capacité à combiner des boucles, des instructions conditionnelles et l’opérateur modulo pour résoudre un problème de programmation bien connu.

Votre tâche consiste à :

  1. Utiliser une boucle for pour parcourir les nombres de 1 à 50 (inclus)
  2. Pour chaque nombre, appliquer les règles suivantes dans l’ordre :
    • Si le nombre est divisible à la fois par 3 et par 5, afficher FizzBuzz
    • Si le nombre est uniquement divisible par 3, afficher Fizz
    • Si le nombre est uniquement divisible par 5, afficher Buzz
    • Si le nombre n’est divisible ni par 3 ni par 5, afficher le nombre lui-même
  3. Chaque résultat doit apparaître sur une ligne distincte
  4. Utiliser l’opérateur modulo (%) pour vérifier la divisibilité
  5. Structurer vos instructions conditionnelles à l’aide de if, else if et else, dans le bon ordre

Les premières lignes de votre résultat devraient ressembler à ceci :

1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz

N’oubliez pas que la clé pour résoudre correctement FizzBuzz consiste à vérifier d’abord le cas « les deux conditions » (divisible à la fois par 3 et par 5), avant de vérifier les conditions individuelles. Un nombre est divisible par un autre nombre si le reste de la division par ce nombre est égal à zéro.

Votre programme doit démontrer l’utilisation correcte des boucles pour l’itération, de l’opérateur modulo pour tester la divisibilité et des instructions conditionnelles structurées dans le bon ordre logique afin de gérer tous les cas possibles.

Essayez vous-même

void main() {
  // À FAIRE : Écrivez votre code ci-dessous
  // Utilisez une boucle for pour itérer de 1 à 50
  // Vérifiez la divisibilité en utilisant l'opérateur modulo (%)
  // N'oubliez pas de vérifier d'abord pour 3 ET 5, puis les conditions individuelles
  
  // Affichez chaque résultat sur une ligne séparée
}

Toutes les leçons de Logique & Flux

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