Boucles Swift

Parfois, nous pouvons avoir besoin d'exécuter plusieurs fois le même bloc de code. En général, les instructions sont exécutées séquentiellement : la première instruction d'une fonction s'exécute en premier, puis la deuxième, et ainsi de suite.

Les langages de programmation fournissent diverses structures de contrôle pour des chemins d'exécution plus complexes.

Les instructions de boucle nous permettent d'exécuter une instruction ou un groupe d'instructions plusieurs fois. Ci-dessous, un organigramme des instructions de boucle dans la plupart des langages de programmation :

循环结构

Types de boucles

Le langage Swift fournit les types de boucles suivants. Cliquez sur les liens pour afficher une description détaillée de chaque type :

Type de boucle Description

for-in

Parcourt tous les éléments d'une collection, comme des plages de nombres, des éléments dans un tableau ou des caractères dans une chaîne.

boucle for

Cette méthode de boucle a été dépréciée dans Swift 3.

Utilisé pour exécuter de manière répétée une série d'instructions jusqu'à ce qu'une condition spécifique soit remplie, généralement en augmentant la valeur d'un compteur après chaque boucle.

boucle while

Exécute une série d'instructions ; si la condition est vraie, elle se répète jusqu'à ce que la condition devienne fausse.

boucle repeat...while

Semblable à l'instruction while, sauf que le bloc de code de la boucle est exécuté une fois avant que la condition de la boucle ne soit évaluée.

Instructions de contrôle de boucle

Les instructions de contrôle de boucle modifient l'ordre d'exécution de votre code ; grâce à elles, vous pouvez mettre en œuvre des sauts de code. Swift fournit les instructions de contrôle de boucle suivantes :

Instruction de contrôle Description

instruction continue

Indique à un corps de boucle d'arrêter immédiatement l'itération en cours et de redémarrer l'itération suivante.

instruction break

Interrompt la boucle en cours.

instruction fallthrough

Si vous souhaitez continuer à exécuter le case suivant après qu'un case a fini d'être exécuté, vous devez utiliser le mot-clé fallthrough (pénétration).
Autres extensions