Sobes.tech
Intern

Quels sont les opérateurs unaires, binaires et ternaires?

sobes.tech IA

Réponse de l'IA

Les opérateurs unaires travaillent avec un opérande, les binaires avec deux, et les ternaires avec trois.
Par exemple:

  • Unaires:

    • Moins unaire (-) pour changer le signe d’un nombre:
      // Exemple d’opérateur unaire
      val x = 5
      val y = -x // y sera égal à -5
      
    • Incrément (++) et décrément (--) en postfix et prefix:
      // Exemple d’opérateur unaire
      var count = 10
      count++ // count est maintenant 11
      ++count // count est maintenant 12
      
    • Négation logique (!) pour inverser une valeur booléenne:
      // Exemple d’opérateur unaire
      val isActive = true
      val isInactive = !isActive // isInactive est maintenant false
      
  • Binaires:

    • Opérateurs arithmétiques (+, -, *, /, %):
      // Exemple d’opérateur binaire
      val a = 10
      val b = 5
      val sum = a + b // sum sera 15
      
    • Opérateurs de comparaison (==, !=, <, >, <=, >=):
      // Exemple d’opérateur binaire
      val p = 7
      val q = 7
      val isEqual = (p == q) // isEqual sera true
      
    • Opérateurs logiques (&&, ||):
      // Exemple d’opérateur binaire
      val condition1 = true
      val condition2 = false
      val result = condition1 && condition2 // result sera false
      
  • Ternaires:

    • En Kotlin, il n’y a pas d’opérateur ternaire direct ?: comme en Java. À la place, on utilise l’expression if/else. C’est, en fait, équivalent à l’opérateur ternaire:
      // Exemple d’équivalent de l’opérateur ternaire en Kotlin
      val age = 20
      val status = if (age >= 18) "Majeur" else "Mineur"