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 ou conditions booléennes 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 en son opposé.

let isRaining = true
let isNotRaining = !isRaining  // faux

print(!true)   // faux
print(!false)  // vrai

L'opérateur NOT est utile lorsque vous souhaitez vérifier l'opposé d'une condition. Si vous avez une variable qui suit si un utilisateur est connecté, vous pouvez facilement vérifier s'il est déconnecté en utilisant la négation.

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

Vous pouvez également appliquer l'opérateur NOT directement aux expressions de comparaison en les entourant de parenthèses :

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

L'opérateur NOT est simple mais puissant — il vous offre de la flexibilité dans la manière dont vous exprimez des conditions dans votre code.

challenge icon

Défi

Facile

Écrivez une fonction isNotEligible qui prend un age et retourne 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

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

Aide-mémoire

L'opérateur NOT (!) inverse une valeur booléenne en son opposé :

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

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

Vous pouvez utiliser l'opérateur NOT pour vérifier l'opposé d'une condition :

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

L'opérateur NOT peut être appliqué directement à des expressions de comparaison en les entourant de parenthèses :

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

Essayez vous-même

func isNotEligible(age: Int) -> Bool {
    // Écrire 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