Swift - Boucles
Il peut arriver que vous deviez exécuter un bloc de code plusieurs fois. En général, les instructions sont exécutées séquentiellement: la première instruction d'une fonction est exécutée en premier, suivie de la seconde, et ainsi de suite.
Les langages de programmation fournissent diverses structures de contrôle qui permettent des chemins d'exécution plus compliqués.
Une instruction de boucle nous permet d'exécuter une instruction ou un groupe d'instructions plusieurs fois. Voici le général à partir d'une instruction de boucle dans la plupart des langages de programmation -
Le langage de programmation Swift 4 fournit les types de boucle suivants pour gérer les exigences de bouclage. Cliquez sur les liens suivants pour vérifier leurs détails.
Sr. Non | Type de boucle et description |
---|---|
1 | for-in Cette boucle exécute un ensemble d'instructions pour chaque élément d'une plage, d'une séquence, d'une collection ou d'une progression. |
2 | boucle while Répète une instruction ou un groupe d'instructions tant qu'une condition donnée est vraie. Il teste la condition avant d'exécuter le corps de la boucle. |
3 | répéter ... tout en boucle Comme une instruction while, sauf qu'elle teste la condition à la fin du corps de la boucle. |
Déclarations de contrôle de boucle
Les instructions de contrôle de boucle modifient l'exécution de sa séquence normale. Lorsque l'exécution quitte une étendue, tous les objets automatiques qui ont été créés dans cette étendue sont détruits.
Swift 4 prend en charge les instructions de contrôle suivantes. Cliquez sur les liens suivants pour vérifier leurs détails.
Sr. Non | Déclaration de contrôle et description |
---|---|
1 | continue déclaration Cette instruction indique à une boucle d'arrêter ce qu'elle est en train de faire et de recommencer au début de l'itération suivante dans la boucle. |
2 | déclaration break Termine l'instruction de boucle et transfère l'exécution à l'instruction immédiatement après la boucle. |
3 | déclaration de chute L'instruction fallthrough simule le comportement du commutateur Swift 4 en commutateur de style C. |