Intern
O que são operadores unários, binários e ternários?
sobes.tech IA
Resposta da IA
Os operadores unários trabalham com um operando, os binários com dois, e os ternários com três.
Por exemplo:
-
Unários:
- Menos unário (
-) para alterar o sinal de um número:// Exemplo de operador unário val x = 5 val y = -x // y será igual a -5 - Incremento (
++) e decremento (--) em postfix e prefix:// Exemplo de operador unário var count = 10 count++ // count agora é 11 ++count // count agora é 12 - Negação lógica (
!) para inverter um valor booleano:// Exemplo de operador unário val isActive = true val isInactive = !isActive // isInactive agora é false
- Menos unário (
-
Binários:
- Operadores aritméticos (
+,-,*,/,%):// Exemplo de operador binário val a = 10 val b = 5 val sum = a + b // sum será 15 - Operadores de comparação (
==,!=,<,>,<=,>=):// Exemplo de operador binário val p = 7 val q = 7 val isEqual = (p == q) // isEqual será true - Operadores lógicos (
&&,||):// Exemplo de operador binário val condition1 = true val condition2 = false val result = condition1 && condition2 // result será false
- Operadores aritméticos (
-
Ternários:
- Em Kotlin, não há um operador ternário direto
?:como em Java. Em vez disso, usa-se a expressãoif/else. Isso, na essência, é equivalente ao operador ternário:// Exemplo de equivalente ao operador ternário em Kotlin val age = 20 val status = if (age >= 18) "Adulto" else "Menor"
- Em Kotlin, não há um operador ternário direto