Menu
Coddy logo textTech

Opérateurs logiques, partie 2

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

L’opérateur AND (&&) combine deux conditions et renvoie true uniquement lorsque les deux conditions sont vraies. Si l’une ou l’autre des conditions est fausse, l’expression entière est évaluée comme fausse.

let age = 25
let hasLicense = true

let canDrive = age >= 18 && hasLicense  // true
print(canDrive)

Dans cet exemple, les deux conditions doivent être remplies : la personne doit avoir au moins 18 ans ET posséder un permis. Comme les deux sont vraies, canDrive est vrai. Si l’une ou l’autre des conditions était fausse, le résultat serait faux.

let temperature = 30
let isSunny = false

let perfectBeachDay = temperature > 25 && isSunny  // false

Ici, même si la température est supérieure à 25, il ne fait pas soleil, donc perfectBeachDay vaut false. L’opérateur AND est essentiel lorsque plusieurs conditions doivent être satisfaites simultanément, par exemple pour vérifier qu’un utilisateur possède à la fois un nom d’utilisateur et un mot de passe valides, ou qu’un produit est à la fois en stock et dans les limites du budget.

challenge icon

Défi

Facile
Écris une fonction canEnterClub qui prend age et hasMembership et renvoie si une personne peut entrer dans le club.

Une personne peut entrer dans le club uniquement si elle a au moins 21 ans ET possède une adhésion. Les deux conditions doivent être vraies.

Paramètres :

  • age (Int) : L’âge de la personne
  • hasMembership (Bool) : Indique si la personne possède une adhésion au club

Renvoie : true si la personne satisfait aux deux exigences, false sinon (Bool)

Essayez vous-même

func canEnterClub(age: Int, hasMembership: Bool) -> 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