Conditions if

Exécutez du code de manière sélective en fonction de conditions spécifiques pour contrôler le flux du programme.

Voir sur YouTube

Les conditions if en Swift sont une structure de contrôle fondamentale qui permet d'exécuter des blocs de code en fonction de conditions spécifiques. Elles permettent de vérifier si une certaine condition est vraie, et si c'est le cas, d'exécuter un bloc de code associé.

Structure de Base de if

L'instruction if est utilisée pour exécuter un bloc de code seulement si une condition spécifiée est vraie.

Syntaxe :

if condition {
    // Code à exécuter si la condition est vraie
}
  • condition : Une expression booléenne (une expression qui retourne true ou false).
  • Si la condition est vraie (true), le bloc de code à l'intérieur des accolades est exécuté. Si la condition est fausse (false), ce bloc est ignoré.

Exemple :

let temperature = 30
if temperature > 25 {
    print("Il fait chaud aujourd'hui.")
}
// Affiche : "Il fait chaud aujourd'hui."

Dans cet exemple, le message sera imprimé uniquement si la température est supérieure à 25.

Instruction if-else

Lorsque vous voulez exécuter un bloc de code si la condition est vraie, et un autre bloc de code si elle est fausse, vous utilisez l'instruction if-else.

Syntaxe :

if condition {
    // Code à exécuter si la condition est vraie
} else {
    // Code à exécuter si la condition est fausse
}

Exemple :

let temperature = 20
if temperature > 25 {
    print("Il fait chaud aujourd'hui.")
} else {
    print("Il fait frais aujourd'hui.")
}
// Affiche : "Il fait frais aujourd'hui."

Ici, si la température n'est pas supérieure à 25, le programme exécutera le bloc else, indiquant qu'il fait frais.

Instruction if-else if-else

Parfois, vous aurez besoin de vérifier plusieurs conditions successives. Pour cela, vous pouvez utiliser une structure if-else if-else.

Syntaxe :

if condition1 {
    // Code à exécuter si condition1 est vraie
} else if condition2 {
    // Code à exécuter si condition2 est vraie
} else {
    // Code à exécuter si aucune des conditions précédentes n'est vraie
}

Exemple :

let temperature = 15
if temperature > 30 {
    print("Il fait très chaud.")
} else if temperature > 20 {
    print("Il fait chaud.")
} else if temperature > 10 {
    print("Il fait frais.")
} else {
    print("Il fait froid.")
}
// Affiche : "Il fait frais."

Dans cet exemple, Swift évalue les conditions dans l'ordre. Dès qu'une condition est vraie, le bloc de code associé est exécuté, et les autres conditions sont ignorées.

Conditions avec des Expressions Booléennes Complexes

Les conditions peuvent aussi inclure des expressions booléennes plus complexes utilisant des opérateurs logiques (&&, ||) pour combiner plusieurs conditions.

Exemple :

let isSunny = true
let temperature = 20
if isSunny && temperature > 18 {
    print("C'est une belle journée ensoleillée.")
} else {
    print("Le temps est moins favorable.")
}
// Affiche : "C'est une belle journée ensoleillée."
  • && : L'opérateur "et" logique. La condition entière est vraie seulement si les deux sous-conditions sont vraies.
  • || : L'opérateur "ou" logique. La condition entière est vraie si au moins une des sous-conditions est vraie.

Conditions Imbriquées

Il est possible d'imbriquer des instructions if à l'intérieur d'autres instructions if, permettant de vérifier des sous-conditions après une condition initiale.

Exemple :

let temperature = 25
let isSunny = true
if temperature > 20 {
    if isSunny {
        print("Il fait chaud et ensoleillé.")
    } else {
        print("Il fait chaud mais nuageux.")
    }
} else {
    print("Il fait frais.")
}
// Affiche : "Il fait chaud et ensoleillé."

Points Clés à Retenir

  • Simplicité : Les conditions if sont simples à utiliser pour contrôler le flux de votre programme.
  • Combinaisons : Vous pouvez combiner plusieurs conditions avec des opérateurs logiques pour des vérifications plus complexes.