Intern
Cosa sono gli operatori unari, binari e ternari?
sobes.tech AI
Risposta dell'AI
Gli operatori unari lavorano con un operando, quelli binari con due, e quelli ternari con tre.
Ad esempio:
-
Unari:
- Il meno unario (
-) per cambiare il segno di un numero:// Esempio di operatore unario val x = 5 val y = -x // y sarà -5 - Incremento (
++) e decremento (--) in postfix e prefix:// Esempio di operatore unario var count = 10 count++ // count ora è 11 ++count // count ora è 12 - Negazione logica (
!) per invertire un valore booleano:// Esempio di operatore unario val isActive = true val isInactive = !isActive // isInactive ora è false
- Il meno unario (
-
Binari:
- Operatori aritmetici (
+,-,*,/,%):// Esempio di operatore binario val a = 10 val b = 5 val sum = a + b // sum sarà 15 - Operatori di confronto (
==,!=,<,>,<=,>=):// Esempio di operatore binario val p = 7 val q = 7 val isEqual = (p == q) // isEqual sarà true - Operatori logici (
&&,||):// Esempio di operatore binario val condition1 = true val condition2 = false val result = condition1 && condition2 // result sarà false
- Operatori aritmetici (
-
Ternari:
- In Kotlin non esiste un operatore ternario diretto
?:come in Java. Al suo posto si usa l'espressioneif/else. Questo, in sostanza, è equivalente all'operatore ternario:// Esempio di equivalente all'operatore ternario in Kotlin val age = 20 val status = if (age >= 18) "Adulto" else "Minorenne"
- In Kotlin non esiste un operatore ternario diretto