Menu
Coddy logo textTech

Opérateurs logiques, partie 1

Fait partie de la section Fondamentaux du Journey Kotlin de Coddy. Leçon 24 sur 93.

Maintenant que tu sais comparer des valeurs, apprenons à combiner plusieurs conditions. Les opérateurs logiques te permettent de construire des expressions plus complexes en reliant des valeurs booléennes.

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

fun main() {
    val age = 25
    val hasLicense = true
    
    val canDrive = age >= 18 && hasLicense
    println(canDrive)  // Affiche : true
}

Les deux conditions doivent être remplies : la personne doit avoir au moins 18 ans et avoir un permis. Si l’âge était de 16 ans, canDrive serait false même si hasLicense vaut true.

L’opérateur OR (||) renvoie true lorsqu’au moins une condition est vraie. Il ne renvoie false que lorsque les deux conditions sont fausses :

fun main() {
    val isWeekend = false
    val isHoliday = true
    
    val canSleepIn = isWeekend || isHoliday
    println(canSleepIn)  // Affiche : true
}

Ici, vous pouvez faire la grasse matinée si c’est un week-end ou un jour férié : une seule condition doit être vraie.

challenge icon

Défi

Facile

Écrivez une fonction canEnterClub qui prend age et hasMembership et renvoie si une personne peut entrer dans un club.

Une personne peut entrer dans le club uniquement si elle a au moins 21 ans et possède une adhésion.

Paramètres :

  • age (Int) : l’âge de la personne
  • hasMembership (Boolean) : indique si la personne possède une adhésion au club

Renvoie : true si la personne remplit les deux conditions, false sinon (Boolean)

Le pilote fourni appelle votre fonction et affiche la valeur qu’elle renvoie. Conservez la signature de la fonction et n’ajoutez pas de fonction main.

Essayez vous-même

fun canEnterClub(age: Int, hasMembership: Boolean): Boolean {
    // É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

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