English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Expressions, instructions et blocs de code Swift

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.

Instructions Swift

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.

Exemple1Instructions Swift dans le programme

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.

Instructions Swift

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à :

Exemple2:Instructions Swift

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.

1.Instructions simples

Ce sont les types d'instructions les plus courants en swift, composées d'expressions ou de déclarations.

Exemple3:Instructions simples en Swift

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.

2.Instructions spécifiées par le compilateur

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.

3.Instructions de contrôle du flux

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.

  1. 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.

  2. 语句分支:Cette instruction permet d'exécuter certains blocs de code uniquement si certaines conditions sont remplies. Par exemple : if else, guard, switch, etc.

  3. 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.

Blocs de code Swift

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
}

Exemple5:Blocs de code Swift

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)\