Sobes.tech
Intern

Операторҳои унарӣ, бинарӣ ва тернарӣ чистанд?

sobes.tech AI

Ҷавоб аз AI

Ҳамла операторҳо бир ёрдамида ишлайди, иккита ёрдамида икки, ва учта ёрдамида уч.
Масалан:

  • Ҳамла:

    • Бирламчи минус (-) рақамнинг белгисини ўзгартириш учун:
      // Ҳамла операторининг мисоли
      val x = 5
      val y = -x // y -5 бўлади
      
    • Постфикс ва префикс инкремент (++) ва декамент (--):
      // Ҳамла операторининг мисоли
      var count = 10
      count++ // ҳозир 11
      ++count // ҳозир 12
      
    • Мантўқий раддия (!) логик қийматни инверсия қилиш учун:
      // Ҳамла операторининг мисоли
      val isActive = true
      val isInactive = !isActive // ҳозир 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да ?: ёки учламчи оператори тўғридан-тўғри йўқ. Ўрнига, if/else ифода қўлланилади. Бу, асосан, учламчи операторнинг эквиваленти:
      // Kotlinда учламчи операторнинг эквиваленти мисоли
      val age = 20
      val status = if (age >= 18) "Катта" else "Кичик"