Intern
¿Qué son los operadores unarios, binarios y ternarios?
sobes.tech AI
Respuesta de la IA
Los operadores unarios trabajan con un operando, los binarios con dos, y los ternarios con tres.
Por ejemplo:
-
Unarios:
- Menos unario (
-) para cambiar el signo de un número:// Ejemplo de operador unario val x = 5 val y = -x // y será igual a -5 - Incremento (
++) y decremento (--) en postfix y prefix:// Ejemplo de operador unario var count = 10 count++ // count ahora es 11 ++count // count ahora es 12 - Negación lógica (
!) para invertir un valor booleano:// Ejemplo de operador unario val isActive = true val isInactive = !isActive // isInactive ahora es false
- Menos unario (
-
Binarios:
- Operadores aritméticos (
+,-,*,/,%):// Ejemplo de operador binario val a = 10 val b = 5 val sum = a + b // sum será 15 - Operadores de comparación (
==,!=,<,>,<=,>=):// Ejemplo de operador binario val p = 7 val q = 7 val isEqual = (p == q) // isEqual será true - Operadores lógicos (
&&,||):// Ejemplo de operador binario val condition1 = true val condition2 = false val result = condition1 && condition2 // result será false
- Operadores aritméticos (
-
Ternarios:
- En Kotlin no existe un operador ternario directo
?:como en Java. En su lugar, se usa la expresiónif/else. Esto es, en esencia, equivalente al operador ternario:// Ejemplo de equivalente al operador ternario en Kotlin val age = 20 val status = if (age >= 18) "Adulto" else "Menor"
- En Kotlin no existe un operador ternario directo