Dans cet article, vous découvrirez les expressions, les instructions et les blocs Swift.
Dans le chapitre précédent, nous avons utilisé des expressions, des instructions et des blocs sans expliquer ce que c'est bien qu'il soit utilisé dans tous les programmes Swift.
Une fois que vous connaissez les variables et les opérateurs, il sera plus facile de comprendre ces concepts qui sont expliqués en détail ci-dessous.
Expressions rapides
Une expression est une combinaison de valeurs, de constantes, de variables, d'opérateurs et de fonctions qui produit une autre valeur. Pour être plus simple, une expression est tout code valide qui renvoie une valeur.
La valeur résultante est généralement l'un des types de données Swift, par exemple un entier, une chaîne et un flottant ou un type de données plus complexe en tant que fonctions.
Exemple 1: Expressions Swift dans un programme
let someValue:Int = 12 if true && false( print("This is false") )
Dans le programme ci-dessus, voici les expressions:
laissez someValue: Int = 12, true && false et "Ceci est faux"
L'expression let someValue:Int = 12
utilise l'opérateur d'affectation = pour affecter la valeur douze dans la variable someValue et désigne la valeur (12) en mémoire.
L'expression true && false
utilise l'opérateur logique et &&
pour combiner deux valeurs booléennes true
et false
sans affecter le résultat false
à une variable / constante.
De même, "This is false"
représente une expression de chaîne.
Déclarations Swift
Une instruction est une commande qui définit une action qu'un programme doit entreprendre. Les actions courantes incluent la déclaration de variables, l'attribution de valeurs, l'appel de méthodes, le transfert du flux de contrôle de l'exécution, le bouclage des collections, l'application d'une condition, etc.
La différence entre les instructions et les expressions est que les instructions ne renvoient pas de résultats et sont exécutées pour certaines actions, tandis que les expressions renvoient toujours un résultat.
Si vous êtes déjà familiarisé avec d'autres langages de programmation tels que C, C ++, Java, un point-virgule (;) doit apparaître à la fin de l'instruction.
Cependant, dans Swift, il est facultatif d'écrire un point-virgule à la fin de l'instruction. Cependant, vous devez l'inclure si plusieurs instructions distinctes doivent apparaître sur la même ligne.
Voyons un exemple de base d'instructions avec lesquelles vous êtes déjà familier:
Exemple 2: instruction Swift
print("Hello, World!")
Ou même ceci est valable:
print("Hello, World!");
Dans ce cas, la commande print signifie "afficher à l'écran". Lorsque vous écrivez ce code sur un Playground, vous donnez la commande à la sortie Hello, World!
dans la console.
Il existe trois types de déclarations dans Swift.
1. Déclarations simples
Ce sont les types d'instructions les plus courants dans swift qui consistent en une expression ou une déclaration.
Exemple 3: instruction simple dans Swift
let someValue:Int = 12
Il s'agit d'une expression simple qui attribue la valeur 12 à la constante someValue ainsi qu'une instruction qui commande d'attribuer la valeur 12 à la constante someValue.
2. Déclarations de contrôle du compilateur
Ces types d'instructions permettent au programme de modifier certains aspects du comportement du compilateur. Swift a deux instructions de contrôle du compilateur qui sont répertoriées ci-dessous:
- Bloc de compilation
conditionnelle Un bloc de compilation conditionnelle permet au code d'être compilé uniquement en fonction de la valeur d'une ou plusieurs conditions de compilation. Chaque bloc de compilation conditionnelle commence par le#if
et se termine par#endif
. Un simple bloc de compilation conditionnelle a la forme suivante:#if Conditions de compilation Déclarations #endif
Exemple 4: instruction de contrôle conditionnelle
#if swift(>=4.0) print(""" Hello, World """) #endif
swift(>=4.0)
est appliquée à l'instruction#if #endif
. Par conséquent, l'print
instruction n'est exécutée que si la version swift est supérieure ou égale à 4.0 au moment de la compilation. - Instruction de contrôle de ligne
Ce type d'instructions de contrôle est destiné à être utilisé par des outils qui génèrent automatiquement du code source. Par conséquent, vous ne l'utiliseriez jamais en tant que débutant. Vous pouvez en savoir plus à ce sujet dans: Swift Line Control Statement.
3. Déclarations de flux de contrôle
Ces instructions sont utilisées pour contrôler le flux d'exécution dans un programme. Il existe plusieurs types d'instructions de flux de contrôle dans Swift.
- Instructions de boucle : cette instruction permet à un bloc de code d'être exécuté à plusieurs reprises. Par exemple: for-in, while, repeat while, etc.
- Instructions de branche : cette instruction permet d'exécuter un certain bloc de code uniquement lorsque certaines conditions sont remplies. Par exemple: sinon, garde, interrupteur, etc.
- Instructions de transfert de contrôle : cette instruction permet de modifier l'ordre dans lequel le code est exécuté. Ex: casser, continuer, tomber, lancer, revenir, etc.
Blocs de code Swift
Un bloc de code est un groupe d'instructions (zéro ou plus) entre accolades ().
Les instructions à l'intérieur d'un bloc de code incluent des déclarations, des expressions et d'autres types d'instructions. Ils sont exécutés dans l'ordre de leur apparition dans le code source.
Il a la forme suivante:
(déclarations)
Exemple 5: bloc de code Swift
if true( //start of block let sum = 2+3 print("Result is (sum)") //end of block )
Il y a deux instructions let sum = 2+3
et print("Result is (sum)")
à l'intérieur du bloc ci-dessus.