Menu
Coddy logo textTech

Opérateurs logiques, partie 2

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

Le troisième opérateur logique est NOT (!). Contrairement à && et ||, qui combinent deux conditions, l’opérateur NOT agit sur une seule valeur booléenne et l’inverse.

Si quelque chose est true, appliquer ! le rend false. Si c’est false, ! le rend true :

fun main() {
    val isRaining = true
    val isNotRaining = !isRaining
    println(isNotRaining)  // Affiche : false
    
    val isEmpty = false
    println(!isEmpty)  // Affiche : true
}

L’opérateur NOT est particulièrement utile lorsque vous voulez vérifier l’opposé d’une condition. Par exemple, au lieu de vérifier si un utilisateur est connecté, vous pourriez avoir besoin de vérifier s’il n’est pas connecté :

fun main() {
    val isLoggedIn = false
    val needsLogin = !isLoggedIn
    println(needsLogin)  // Affiche : true
}

Vous pouvez également appliquer ! directement aux expressions de comparaison en les entourant de parenthèses :

fun main() {
    val age = 15
    val cannotVote = !(age >= 18)
    println(cannotVote)  // Affiche : true
}
challenge icon

Défi

Facile

Écrivez une fonction isUnavailable qui prend isAvailable et renvoie la valeur opposée.

Utilisez l’opérateur NOT (!) pour inverser la valeur booléenne.

Paramètres :

  • isAvailable (Boolean) : indique si quelque chose est actuellement disponible

Renvoie : true si ce n’est pas disponible, false si c’est disponible (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 isUnavailable(isAvailable: Boolean): Boolean {
    // É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 Kotlin