Sobes.tech
Intern

რა არის უნარიანი, ბინარული და ternary ოპერატორები?

sobes.tech AI

პასუხი AI-სგან

უნარიანი ოპერატორები მუშაობენ ერთ ოპერანდთან, ბინარიანი — ორიასთან, ტრინარიანი — სამთან.
მაგალითად:

  • უნარიანი:

    • უნარიანი მინუსი (-) რიცხვის ნიშნის შეცვლისთვის:
      // უნარიანი ოპერატორის მაგალითი
      val x = 5
      val y = -x // y იქნება -5
      
    • პოსტფიქსული და პრეფიქსული ინკრემენტი (++) და დეკრემენტი (--):
      // უნარიანი ოპერატორის მაგალითი
      var count = 10
      count++ // ახლა count არის 11
      ++count // ახლა count არის 12
      
    • ლოგიკური უარყოფა (!) ბულევული მნიშვნელობის ინვერსიისთვის:
      // უნარიანი ოპერატორის მაგალითი
      val isActive = true
      val isInactive = !isActive // ახლა isInactive არის false
      
  • ბინარიანი:

    • მათემატიკური ოპერატორები (+, -, *, /, %):
      // ბინარიანი ოპერატორის მაგალითი
      val a = 10
      val b = 5
      val sum = a + b // sum იქნება 15
      
    • შედარების ოპერატორები (==, !=, <, >, <=, >=):
      // ბინარიანი ოპერატორის მაგალითი
      val p = 7
      val q = 7
      val isEqual = (p == q) // isEqual იქნება true
      
    • ლოგიკური ოპერატორები (&&, ||):
      // ბინარიანი ოპერატორის მაგალითი
      val condition1 = true
      val condition2 = false
      val result = condition1 && condition2 // result იქნება false
      
  • ტრინარიანი:

    • Kotlin-ში პირდაპირი ternary ოპერატორი ?: არ არსებობს. მის ნაცვლად გამოიყენება if/else გამოთვლა, რაც ტრადიციულ ternary-ის თანაბარია:
      // ტრადიციული ternary-ის ანალოგი Kotlin-ში
      val age = 20
      val status = if (age >= 18) "მიღწეული ასაკი" else "მიღწეული არ არის"