Sobes.tech
Intern

Nədir unar, ikili və üçlü operatorlar?

sobes.tech Süni İntellekt

AI-dan cavab

Unar operatorlar bir operand bilan, ikili bilan ikki, va uchlamchi bilan uch ishlaydi.
Misol üçün:

  • Unar:

    • Unar minus (-) raqamning belgisini o'zgartirish uchun:
      // Unar operator misoli
      val x = 5
      val y = -x // y -5 ga teng bo'ladi
      
    • Postfix va prefix inkrement (++) va dekrement (--):
      // Unar operator misoli
      var count = 10
      count++ // count endi 11
      ++count // count endi 12
      
    • Mantiqiy inkor (!) boolean qiymatni teskari qilish uchun:
      // Unar operator misoli
      val isActive = true
      val isInactive = !isActive // isInactive endi false
      
  • Ikki:

    • Arifmetik operatorlar (+, -, *, /, %):
      // Ikki operator misoli
      val a = 10
      val b = 5
      val sum = a + b // sum 15 bo'ladi
      
    • Taqqoslash operatorlari (==, !=, <, >, <=, >=):
      // Ikki operator misoli
      val p = 7
      val q = 7
      val isEqual = (p == q) // isEqual true bo'ladi
      
    • Mantiqiy operatorlar (&&, ||):
      // Ikki operator misoli
      val condition1 = true
      val condition2 = false
      val result = condition1 && condition2 // result false bo'ladi
      
  • Uchlamchi:

    • Kotlinda Java'dagi kabi to'g'ridan-to'gri ?: uchlamchi operatori yo'q. O'rniga, if/else ifodasi ishlatiladi. Bu, asosan, uchlamchi operator bilan teng:
      // Kotlinda uchlamchi operatorning tengligi misoli
      val age = 20
      val status = if (age >= 18) "Voyaga yetgan" else "Voyaga yetmagan"