Intern
Was sind unäre, binäre und ternäre Operatoren?
sobes.tech KI
Antwort von AI
Unäre Operatoren arbeiten mit einem Operanden, binäre mit zwei, und ternäre mit drei.
Zum Beispiel:
-
Unäre:
- Unärer Minus (
-) zur Änderung des Vorzeichens einer Zahl:// Beispiel für einen unären Operator val x = 5 val y = -x // y ist -5 - Postfix- und Präfix-Inkrement (
++) und Dekrement (--):// Beispiel für einen unären Operator var count = 10 count++ // count ist jetzt 11 ++count // count ist jetzt 12 - Logische Negation (
!) zur Inversion eines booleschen Wertes:// Beispiel für einen unären Operator val isActive = true val isInactive = !isActive // isInactive ist jetzt false
- Unärer Minus (
-
Binäre:
- Arithmetische Operatoren (
+,-,*,/,%):// Beispiel für einen binären Operator val a = 10 val b = 5 val sum = a + b // sum ist 15 - Vergleichsoperatoren (
==,!=,<,>,<=,>=):// Beispiel für einen binären Operator val p = 7 val q = 7 val isEqual = (p == q) // isEqual ist true - Logische Operatoren (
&&,||):// Beispiel für einen binären Operator val condition1 = true val condition2 = false val result = condition1 && condition2 // result ist false
- Arithmetische Operatoren (
-
Ternäre:
- In Kotlin gibt es keinen direkten ternären Operator
?:wie in Java. Stattdessen wird dieif/else-Ausdruck verwendet. Dies ist im Wesentlichen äquivalent zum ternären Operator:// Beispiel für das Äquivalent zum ternären Operator in Kotlin val age = 20 val status = if (age >= 18) "Volljährig" else "Minderjährig"
- In Kotlin gibt es keinen direkten ternären Operator