Sobes.tech
Intern

Čo sú unárne, binárne a ternárne operátory?

sobes.tech AI

Odpoveď od AI

Unárne operátory pracujú s jedným operandom, binárne s dvoma a ternárne s troma.
Príklad:

  • Unárne:

    • Unárny mínus (-) na zmenu znamienka čísla:
      // Príklad unárneho operátora
      val x = 5
      val y = -x // y bude -5
      
    • Postfix a prefix inkrement (++) a dekrement (--):
      // Príklad unárneho operátora
      var count = 10
      count++ // teraz je 11
      ++count // teraz je 12
      
    • Logická negácia (!) na invertovanie boolean hodnoty:
      // Príklad unárneho operátora
      val isActive = true
      val isInactive = !isActive // teraz je false
      
  • Binarne:

    • Aritmetické operátory (+, -, *, /, %):
      // Príklad binárneho operátora
      val a = 10
      val b = 5
      val sum = a + b // sum bude 15
      
    • Operátory porovnania (==, !=, <, >, <=, >=):
      // Príklad binárneho operátora
      val p = 7
      val q = 7
      val isEqual = (p == q) // isEqual bude true
      
    • Logické operátory (&&, ||):
      // Príklad binárneho operátora
      val condition1 = true
      val condition2 = false
      val result = condition1 && condition2 // result bude false
      
  • Ternárne:

    • V Kotlin neexistuje priamo operátor ?: ako v Jave. Namiesto toho sa používa výraz if/else. To je v podstate ekvivalentné ternárnemu operátoru:
      // Príklad ekvivalentu ternárneho operátora v Kotlin
      val age = 20
      val status = if (age >= 18) "Dospelý" else "Menej ako 18"