Sobes.tech
Intern

Mi az unáris, bináris és ternáris operátor?

sobes.tech MI

Válasz az MI-től

Az unár operátorok egy operandussal, a binárisok kettővel, a ternárisok pedig hárommal működnek.
Például:

  • Unáris:

    • Egyedi mínusz (-) a szám előjelének megváltoztatásához:
      // Unáris operátor példája
      val x = 5
      val y = -x // y -5 lesz
      
    • Pósztfix és prefix növelés (++) és csökkentés (--):
      // Unáris operátor példája
      var count = 10
      count++ // mostantól 11
      ++count // mostantól 12
      
    • Logikai negáció (!) a boolean érték invertálásához:
      // Unáris operátor példája
      val isActive = true
      val isInactive = !isActive // mostantól false
      
  • Kettős:

    • Matematikai operátorok (+, -, *, /, %):
      // Kettős operátor példája
      val a = 10
      val b = 5
      val sum = a + b // 15 lesz
      
    • Összehasonlító operátorok (==, !=, <, >, <=, >=):
      // Kettős operátor példája
      val p = 7
      val q = 7
      val isEqual = (p == q) // true lesz
      
    • Logikai operátorok (&&, ||):
      // Kettős operátor példája
      val condition1 = true
      val condition2 = false
      val result = condition1 && condition2 // false lesz
      
  • Hármas:

    • Kotlinban nincs közvetlen ?: hármas operátor, mint Java-ban. Ehelyett az if/else kifejezést használjuk. Ez lényegében egyenértékű a hármas operátorral:
      // Példa a Kotlinban a hármas operátor helyettesítésére
      val age = 20
      val status = if (age >= 18) "Felnőtt" else "Kiskorú"