Intern
Čo sú unárne, binárne a ternárne operátory?
sobes.tech AI
Odpoveď od AI
Unárne operátory pracujú s jedným operandom, binárne s dvoma a ternárne s troma.
Príklad:
-
Unárne:
- Unárny mínus (
-) na zmenu znamienka čísla:// Príklad unárneho operátora val x = 5 val y = -x // y bude -5 - Postfix a prefix inkrement (
++) a dekrement (--):// Príklad unárneho operátora var count = 10 count++ // teraz je 11 ++count // teraz je 12 - Logická negácia (
!) na invertovanie boolean hodnoty:// Príklad unárneho operátora val isActive = true val isInactive = !isActive // teraz je false
- Unárny mínus (
-
Binarne:
- Aritmetické operátory (
+,-,*,/,%):// Príklad binárneho operátora val a = 10 val b = 5 val sum = a + b // sum bude 15 - Operátory porovnania (
==,!=,<,>,<=,>=):// Príklad binárneho operátora val p = 7 val q = 7 val isEqual = (p == q) // isEqual bude true - Logické operátory (
&&,||):// Príklad binárneho operátora val condition1 = true val condition2 = false val result = condition1 && condition2 // result bude false
- Aritmetické operátory (
-
Ternárne:
- V Kotlin neexistuje priamo operátor
?:ako v Jave. Namiesto toho sa používa výrazif/else. To je v podstate ekvivalentné ternárnemu operátoru:// Príklad ekvivalentu ternárneho operátora v Kotlin val age = 20 val status = if (age >= 18) "Dospelý" else "Menej ako 18"
- V Kotlin neexistuje priamo operátor