Sobes.tech
Intern

Wat zijn unitaire, binaire en ternaire operatoren?

sobes.tech AI

Antwoord van AI

Unaire operatoren werken met één operand, binaire met twee, en ternaire met drie.
Bijvoorbeeld:

  • Unair:

    • Unair min (-) om het teken van een getal te veranderen:
      // Voorbeeld van een unair operator
      val x = 5
      val y = -x // y zal -5 zijn
      
    • Postfix en prefix increment (++) en decrement (--):
      // Voorbeeld van een unair operator
      var count = 10
      count++ // count is nu 11
      ++count // count is nu 12
      
    • Logische negatie (!) om een booleaanse waarde te inverteren:
      // Voorbeeld van een unair operator
      val isActive = true
      val isInactive = !isActive // isInactive is nu false
      
  • Binair:

    • Wiskundige operators (+, -, *, /, %):
      // Voorbeeld van een binair operator
      val a = 10
      val b = 5
      val sum = a + b // sum zal 15 zijn
      
    • Vergelijkingsoperatoren (==, !=, <, >, <=, >=):
      // Voorbeeld van een binair operator
      val p = 7
      val q = 7
      val isEqual = (p == q) // isEqual zal true zijn
      
    • Logische operators (&&, ||):
      // Voorbeeld van een binair operator
      val condition1 = true
      val condition2 = false
      val result = condition1 && condition2 // result zal false zijn
      
  • Ternair:

    • In Kotlin bestaat geen directe ternary operator ?: zoals in Java. In plaats daarvan wordt de if/else-uitdrukking gebruikt. Dit is in wezen gelijkwaardig aan de ternary operator:
      // Voorbeeld van het gelijkwaardige gebruik van de ternary operator in Kotlin
      val age = 20
      val status = if (age >= 18) "Volwassen" else "Minderjarig"