Menu
Coddy logo textTech

Continue

Fait partie de la section Fondamentaux du Journey Swift de Coddy. Leçon 46 sur 86.

Alors que break quitte entièrement une boucle, vous voulez parfois simplement ignorer l’itération actuelle et passer à la suivante. L’instruction continue fait exactement cela.

for number in 1...5 {
    if number == 3 {
        continue
    }
    print(number)
}
// Sortie : 1, 2, 4, 5

Lorsque number est égal à 3, l’instruction continue ignore le reste de cette itération. La boucle ne s’arrête pas. Elle passe simplement à la valeur suivante. Remarque que 3 est absent de la sortie, mais que 4 et 5 s’affichent quand même.

Cela est utile lorsque vous souhaitez filtrer certaines valeurs sans arrêter toute la boucle. Par exemple, afficher uniquement les nombres pairs :

for number in 1...6 {
    if number % 2 != 0 {
        continue
    }
    print(number)
}
// Sortie : 2, 4, 6

La différence essentielle : break arrête complètement la boucle, tandis que continue passe simplement à l’itération suivante.

challenge icon

Défi

Facile
Écrivez une fonction sumExcludingMultiples qui prend limit et skip et renvoie la somme de tous les nombres de 1 à limit, en excluant les nombres qui sont des multiples de skip.

Utilisez une boucle avec continue pour ignorer les multiples du nombre donné tout en cumulant la somme de toutes les autres valeurs.

Logique :

  • Parcourez les nombres de 1 à limit
  • Si le nombre actuel est un multiple de skip, utilisez continue pour l’ignorer
  • Sinon, ajoutez le nombre au total cumulé
  • Renvoyez la somme finale

Paramètres :

  • limit (Int) : la limite supérieure de la plage (incluse)
  • skip (Int) : les nombres divisibles par cette valeur doivent être ignorés

Renvoie : la somme de tous les nombres de 1 à limit qui ne sont pas des multiples de skip (Int)

Par exemple, si limit vaut 10 et skip vaut 3, la fonction ignore 3, 6 et 9 ; elle renvoie donc 1 + 2 + 4 + 5 + 7 + 8 + 10 = 37.

Essayez vous-même

func sumExcludingMultiples(limit: Int, skip: Int) -> Int {
    // Écrivez le code ici
}
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 : Playground Swift