Intern
Ce sunt operatorii unari, binari și ternari?
sobes.tech AI
Răspuns de la AI
Operatorii unari lucrează cu un operand, cei binari cu doi, iar cei ternari cu trei.
De exemplu:
-
Unari:
- Minus unar (
-) pentru schimbarea semnului unui număr:// Exemplu de operator unar val x = 5 val y = -x // y va fi -5 - Incrementare (
++) și decrementare (--) postfix și prefix:// Exemplu de operator unar var count = 10 count++ // count acum este 11 ++count // count acum este 12 - Negare logică (
!) pentru inversarea valorii booleane:// Exemplu de operator unar val isActive = true val isInactive = !isActive // isInactive acum este false
- Minus unar (
-
Binari:
- Operatorii aritmetici (
+,-,*,/,%):// Exemplu de operator binar val a = 10 val b = 5 val sum = a + b // sum va fi 15 - Operatorii de comparație (
==,!=,<,>,<=,>=):// Exemplu de operator binar val p = 7 val q = 7 val isEqual = (p == q) // isEqual va fi true - Operatorii logici (
&&,||):// Exemplu de operator binar val condition1 = true val condition2 = false val result = condition1 && condition2 // result va fi false
- Operatorii aritmetici (
-
Ternari:
- În Kotlin, nu există un operator ternar direct
?:ca în Java. În schimb, se folosește expresiaif/else. Acesta este, în esență, echivalent cu operatorul ternar:// Exemplu de echivalent al operatorului ternar în Kotlin val age = 20 val status = if (age >= 18) "Adulți" else "Minor"
- În Kotlin, nu există un operator ternar direct