Sobes.tech
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
      
  • 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
      
  • Ternäre:

    • In Kotlin gibt es keinen direkten ternären Operator ?: wie in Java. Stattdessen wird die if/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"