Sobes.tech
Intern

Mis on unaar-, binaar- ja ternaaroperaatorid?

sobes.tech AI

Vastus AI-lt

Ünaarsete operaatorid töötavad ühe operandiga, binaarsed — kahega, trinarid — kolmega.
Näiteks:

  • Ünaarne:

    • Ühe miinusmärgi (-) kasutamine numbri märgi muutmiseks:
      // Ünaarse operaatori näide
      val x = 5
      val y = -x // y väärtus on -5
      
    • Järel- ja eelinkrement (++) ning dekrement (--):
      // Ünaarse operaatori näide
      var count = 10
      count++ // nüüd on count 11
      ++count // nüüd on count 12
      
    • Loogiline eitamine (!) boole väärtuse pööramiseks:
      // Ünaarse operaatori näide
      val isActive = true
      val isInactive = !isActive // nüüd on isInactive false
      
  • Dvigune:

    • Aritmeetilised operaatorid (+, -, *, /, %):
      // Dvigne operaatori näide
      val a = 10
      val b = 5
      val sum = a + b // sum on 15
      
    • Võrdlusoperaatorid (==, !=, <, >, <=, >=):
      // Dvigne operaatori näide
      val p = 7
      val q = 7
      val isEqual = (p == q) // true
      
    • Loogilised operaatorid (&&, ||):
      // Dvigne operaatori näide
      val condition1 = true
      val condition2 = false
      val result = condition1 && condition2 // tulemus on false
      
  • Trinar:

    • Kotlinis ei ole otse olemas ternaaroperaatorit ?:. Selle asemel kasutatakse if/else väljendit, mis on ternaariga võrdne:
      // Ternaaroperaatori analoog Kotlinis
      val age = 20
      val status = if (age >= 18) "Täisealine" else "Alaealine"