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
- Unair min (
-
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
- Wiskundige operators (
-
Ternair:
- In Kotlin bestaat geen directe ternary operator
?:zoals in Java. In plaats daarvan wordt deif/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"
- In Kotlin bestaat geen directe ternary operator