Instructions conditionnelles Swift
Les instructions conditionnelles exécutent des programmes en fonction d'une ou plusieurs conditions définies. Lorsqu'une condition est vraie, la ou les instructions spécifiées sont exécutées ; lorsqu'une condition est fausse, d'autres instructions spécifiées sont exécutées.
Le flux d'exécution des instructions conditionnelles peut être simplement compris à partir du diagramme suivant :
Swift fournit les types suivants d'instructions conditionnelles :
| Instruction | Description |
|---|---|
| instruction ifSe compose d'une expression booléenne et d'une ou plusieurs instructions exécutables. | |
| instruction ifpeut être suivie d'uneinstruction else facultative, instruction elseexécutée lorsque l'expression booléenne est fausse. | |
| ifpeut être suivi d'une instruction facultativeelse if...elseinstruction,else if...elseCette instruction est souvent utilisée pour des évaluations de conditions multiples. | |
| Vous pouvez utiliserifouelse ifpour imbriquerifouelse ifinstructions. | |
| L'instruction switch permet de tester une variable par rapport à plusieurs valeurs. |
Opérateur ? :
Nous avons déjà expliqué dans les chapitres précédentsl'opérateur conditionnel ? :, qui peut être utilisé pour remplacerif...elseinstructions. Sa forme générale est la suivante :
Exp1 ? Exp2 : Exp3;
Ici, Exp1, Exp2 et Exp3 sont des expressions. Notez l'utilisation et la position du deux-points.
La valeur de l'expression ? est déterminée par Exp1. Si Exp1 est vrai, la valeur de Exp2 est évaluée, et le résultat est la valeur de toute l'expression ?. Si Exp1 est faux, la valeur de Exp3 est évaluée, et le résultat est la valeur de toute l'expression ?.
Autres extensions