English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Dans cet article, vous apprendrez les expressions, les instructions et les blocs Swift.
Dans le chapitre précédent, bien que les expressions, les instructions et les blocs soient utilisés dans chaque programme Swift, leur signification n'a pas été expliquée.
En sachant ce que sont les variables et les opérateurs, il est plus facile de comprendre ces concepts détaillés ci-dessous.
Une expression est une valeur qui produit une autre valeur, une constante,variables,opérateursetFonctioncombinées. Plus simplement, une expression est tout code valide qui renvoie une valeur.
La valeur de résultat est généralementTypes de données Swiftpar exemple, des entiers, des chaînes et des nombres à virgules flottantes ou des types de données plus complexes en tant que fonctions.
let someValue : Int = 12 if true && false{ print("This is false") }
Dans le programme ci-dessus, voici ces expressions :
let someValue : Int = 12 , true && false and "This is false"
Expression letsomeValue:Int=12Utilisez l'opérateur d'affectation = pour spécifier une valeur dans la variable someValue12et représente la valeur en mémoire (12)
L'expression true && false utilise l'opérateur logique AND && 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.
Les instructions sont des commandes définissant les opérations que le programme doit exécuter. Les actions courantes incluent la déclaration de variables, l'affectation de valeurs, l'appel de méthodes, le transfert du contrôle de flux d'exécution, la parcourir des ensembles, l'application de conditions, etc.
Les différences entre les instructions et les expressions consistent en ce que les instructions ne retournent pas de résultat, mais exécutent certaines opérations, tandis que les expressions retournent toujours un résultat.
Si vous êtes familier avec d'autres langages de programmation, par exemple C, C ++,Java, où il est obligatoire d'utiliser des points-virgules à la fin de l'instruction(;).
Cependant, en Swift, l'écriture de points-virgules à la fin de l'instruction est optionnelle. Cependant, si plusieurs instructions se trouvent sur la même ligne, il est nécessaire d'utiliser des points-virgules (;).
Considérons un exemple de base de l'instruction que vous connaissez déjà :
print("Hello, World!")
Même ceci est valable :
print("Hello, World!");
Dans ce cas, la commande d'impression signifie 'afficher à l'écran'. Lorsque vous écrivez ce code dans le Playground, vous verrez la commande s'afficher dans le console avec 'Hello, World!'.
Swift possède trois types d'instructions.
Ce sont les types d'instructions les plus courants en swift, composées d'expressions ou de déclarations.
let someValue : Int = 12
C'est une expression simple qui affecte la valeur12Affectée à la constante someValue, c'est également une commande pour affecter une valeur à la constante someValue12de l'instruction.
Ces types d'instructions permettent de modifier divers aspects du comportement du compilateur. Swift possède deux instructions de contrôle du compilateur, comme suit:
Blocs de compilation conditionnelle
Les blocs de compilation conditionnelle permettent de compiler le code en fonction de la valeur d'une ou plusieurs conditions de compilation. Chaque bloc de compilation conditionnelle commence par #if et se termine par #endif. Un bloc de compilation conditionnelle simple a la forme suivante:
#if condition de compilation Instructions #endif
Exemple4:Instructions de contrôle conditionnelles
#if swift(>=4.0) print(""" Hello, World """) #endif
condition swift(>=4.0) est applicable aux instructions#if #endif. Par conséquent, seule la version swift, supérieure ou égale à4.Seuls exécutez l'instruction print lorsque la valeur est 0
Instructions de contrôle de ligne
Ces types d'instructions de contrôle sont destinés à être utilisés par des outils de génération de code automatique. Par conséquent, en tant que débutant, vous n'en utiliserez jamais.
Cette instruction est utilisée pour spécifier le flux d'exécution du programme. Swift possède plusieurs types d'instructions de contrôle du flux.
Instructions de boucle:Cette instruction permet de répéter l'exécution d'un segment de code. Par exemple : for-in, while, répétition while, etc.
语句分支:Cette instruction permet d'exécuter certains blocs de code uniquement si certaines conditions sont remplies. Par exemple : if else, guard, switch, etc.
Instructions de passage de contrôle:Cette instruction permet de modifier la méthode d'exécution du code. Par exemple : break, continue, fallthrough, throw, return, etc.
Un bloc de code est un groupe d'instructions (zéro ou plusieurs) encadrées par des accolades {}.
Les instructions dans le bloc de code incluent les déclarations, les expressions et d'autres types d'instructions. Ils s'exécutent dans l'ordre où ils apparaissent dans le code source.
Il a la forme suivante :
{ Instructions }
if true{ //Début du bloc let sum= 2+3 print("Resultat est \(sum)") //Fin du bloc }
Dans le bloc ci-dessus, il y a deux instructions let sum=2+3 et print("Resultat est\(Somme)\