Intern
Czym są operatory unarne, binarne i trójne?
sobes.tech AI
Odpowiedź od AI
Operatory unarne działają z jednym operatorem, binarne z dwoma, a ternarne z trzema.
Na przykład:
-
Unarne:
- Minus unarny (
-) do zmiany znaku liczby:// Przykład operatora unarnego val x = 5 val y = -x // y będzie równy -5 - Inkrement (
++) i dekrement (--) w postfiksie i prefiksie:// Przykład operatora unarnego var count = 10 count++ // count teraz jest 11 ++count // count teraz jest 12 - Negacja logiczna (
!) do odwracania wartości boolowskiej:// Przykład operatora unarnego val isActive = true val isInactive = !isActive // isInactive teraz jest false
- Minus unarny (
-
Binarne:
- Operatory arytmetyczne (
+,-,*,/,%):// Przykład operatora binarnego val a = 10 val b = 5 val sum = a + b // sum będzie 15 - Operatory porównania (
==,!=,<,>,<=,>=):// Przykład operatora binarnego val p = 7 val q = 7 val isEqual = (p == q) // isEqual będzie true - Operatory logiczne (
&&,||):// Przykład operatora binarnego val condition1 = true val condition2 = false val result = condition1 && condition2 // result będzie false
- Operatory arytmetyczne (
-
Ternarne:
- W Kotlinie nie ma bezpośredniego operatora ternarnego
?:jak w Javie. Zamiast tego używa się wyrażeniaif/else. To jest w istocie równoważne operatorowi ternarnemu:// Przykład równoważny operatorowi ternarnemu w Kotlinie val age = 20 val status = if (age >= 18) "Dorosły" else "Niepełnoletni"
- W Kotlinie nie ma bezpośredniego operatora ternarnego