Intern
Šta su unarni, binarni i ternarni operatori?
sobes.tech АИ
Одговор од АИ
Unarni operatori rade sa jednim operandom, binarni sa dva, a ternarni sa tri.
Na primer:
-
Unarni:
- Unarni minus (
-) za promenu znaka broja:// Primer unarnog operatora val x = 5 val y = -x // y će biti -5 - Postfix i prefix inkrement (
++) i dekrement (--):// Primer unarnog operatora var count = 10 count++ // sada je 11 ++count // sada je 12 - Logička negacija (
!) za invertovanje boolean vrednosti:// Primer unarnog operatora val isActive = true val isInactive = !isActive // sada je false
- Unarni minus (
-
Binarni:
- Aritmetički operatori (
+,-,*,/,%):// Primer binarnog operatora val a = 10 val b = 5 val sum = a + b // sum će biti 15 - Operatori poređenja (
==,!=,<,>,<=,>=):// Primer binarnog operatora val p = 7 val q = 7 val isEqual = (p == q) // isEqual će biti true - Logički operatori (
&&,||):// Primer binarnog operatora val condition1 = true val condition2 = false val result = condition1 && condition2 // result će biti false
- Aritmetički operatori (
-
Ternarni:
- U Kotlinu ne postoji direktan ternarni operator
?:kao u Javi. Umesto toga, koristi se izrazif/else. To je, u suštini, ekvivalentno ternarnom operatoru:// Primer ekvivalenta ternarnom operatoru u Kotlinu val age = 20 val status = if (age >= 18) "Odrasli" else "Mali"
- U Kotlinu ne postoji direktan ternarni operator