Sobes.tech
Intern

Ի՞նչ են միակողմանի, երկկողմանի և ternary օպերատորները։

sobes.tech AI

Պատասխան AI-ից

Միայնակ օպերատորները աշխատում են մեկ օպերանդով, երկակի՝ երկուով, և ternary՝ երեքով։
Օրինակ՝

  • Միայնակ:

    • Միայնակ մինուս (-) թիվի նշանը փոխելու համար:
      // Միայնակ օպերատորի օրինակ
      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-ում չկա ուղղակի ?: ternary օպերատոր, ինչպես Java-ում։ Փոխարենը օգտագործվում է if/else արտահայտությունը։ Սա հիմնականում հավասար է ternary օպերատորին։
      // Kotlin-ում ternary օպերատորի հավասար օրինակ
      val age = 20
      val status = if (age >= 18) "Մեծահասակ" else "Արագած"