Sobes.tech
Intern

Nima unar, binar va ternar operatorlar?

sobes.tech AI

AIdan javob

Birun operatorlar bitta operand bilan, ikkilamchi bilan ikki, va uchlamchi bilan uch ishlaydi.
Misol uchun:

  • Birun:

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

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

    • Kotlinda Java'dagi kabi to'g'ridan-to'g'ri ?: 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"