Menu
Coddy logo textTech

Opérateurs logiques, partie 1

Fait partie de la section Fondamentaux du Journey Swift de Coddy. Leçon 21 sur 86.

Les opérateurs logiques vous permettent de combiner plusieurs valeurs booléennes ou conditions en un seul résultat. Le premier opérateur logique que nous allons explorer est l’opérateur NOT (!), qui inverse une valeur booléenne.

let isRaining = true
let isNotRaining = !isRaining  // false

print(!true)   // false
print(!false)  // true

L’opérateur NOT est utile lorsque vous voulez vérifier l’opposé d’une condition. Si vous avez une variable qui indique si un utilisateur est connecté, vous pouvez facilement vérifier s’il est déconnecté en la niant.

let isLoggedIn = false
let needsToLogin = !isLoggedIn  // true

Vous pouvez également appliquer directement l’opérateur NOT aux expressions de comparaison en les plaçant entre parenthèses :

let age = 15
let isNotAdult = !(age >= 18)  // true

L’opérateur NOT est simple, mais puissant. Il vous offre une grande flexibilité dans la manière d’exprimer les conditions dans votre code.

challenge icon

Défi

Facile
Writez une fonction isNotEligible qui prend un age et renvoie si la personne n’est pas éligible pour voter.

Une personne est éligible pour voter si elle a 18 ans ou plus. Utilisez l’opérateur NOT pour déterminer si elle n’est pas éligible.

Paramètres :

  • age (Int) : L’âge de la personne

Renvoie : true si la personne n’est pas éligible pour voter (moins de 18 ans), false si elle est éligible (Bool)

Essayez vous-même

func isNotEligible(age: Int) -> Bool {
    // Écrivez le code ici
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Playground Swift