Intern
Co jsou unární, binární a ternární operátory?
sobes.tech AI
Odpověď od AI
Unární operátory pracují s jedním operandem, binární s dvěma a ternární s třemi.
Například:
-
Unární:
- Unární minus (
-) pro změnu znaménka čísla:// Příklad unárního operátoru val x = 5 val y = -x // y bude -5 - Postfix a prefix inkrement (
++) a dekrement (--):// Příklad unárního operátoru var count = 10 count++ // count je nyní 11 ++count // count je nyní 12 - Logická negace (
!) pro invertování booleovské hodnoty:// Příklad unárního operátoru val isActive = true val isInactive = !isActive // isInactive je nyní false
- Unární minus (
-
Binární:
- Aritmetické operátory (
+,-,*,/,%):// Příklad binárního operátoru val a = 10 val b = 5 val sum = a + b // sum bude 15 - Operátory porovnání (
==,!=,<,>,<=,>=):// Příklad binárního operátoru val p = 7 val q = 7 val isEqual = (p == q) // isEqual bude true - Logické operátory (
&&,||):// Příklad binárního operátoru val condition1 = true val condition2 = false val result = condition1 && condition2 // result bude false
- Aritmetické operátory (
-
Ternární:
- V Kotlinu neexistuje přímý ternární operátor
?:jako v Javě. Místo toho se používá výrazif/else. To je v podstatě ekvivalentní ternárnímu operátoru:// Příklad ekvivalentu ternárního operátoru v Kotlinu val age = 20 val status = if (age >= 18) "Dospělý" else "Neplnoletý"
- V Kotlinu neexistuje přímý ternární operátor