Sobes.tech
Intern

Kas ir vienkārši, binārie un ternārie operatori?

sobes.tech AI

Atbilde no AI

Viengubas operatori darbo ar operanda viens, binārie — ar diviem, trīskārši — ar trim.
Piemēram:

  • Viengubi:

    • Viengubais mīnus (-) zīme skaitļa zīmes maiņai:
      // Vienguba operatora piemērs
      val x = 5
      val y = -x // y būs vienāds ar -5
      
    • Postfiksais un prefiksais palielinājums (++) un samazinājums (--):
      // Vienguba operatora piemērs
      var count = 10
      count++ // tagad count ir 11
      ++count // tagad count ir 12
      
    • Loģiska nepareizība (!) booleāla vērtības inversijai:
      // Vienguba operatora piemērs
      val isActive = true
      val isInactive = !isActive // tagad isInactive ir false
      
  • Dvigubi:

    • Matemātiskie operatori (+, -, *, /, %):
      // Dviguba operatora piemērs
      val a = 10
      val b = 5
      val sum = a + b // sum būs vienāds ar 15
      
    • Salīdzināšanas operatori (==, !=, <, >, <=, >=):
      // Dviguba operatora piemērs
      val p = 7
      val q = 7
      val isEqual = (p == q) // isEqual būs true
      
    • Loģiskie operatori (&&, ||):
      // Dviguba operatora piemērs
      val condition1 = true
      val condition2 = false
      val result = condition1 && condition2 // rezultāts būs false
      
  • Trīskārši:

    • Kotlin nav tieša ternāra operatora ?:. Tā vietā tiek izmantots if/else izteiksme, kas ir ekvivalenta ternāram:
      // Ternāra operatora analoga piemērs Kotlin
      val age = 20
      val status = if (age >= 18) "Pilngadīgs" else "Nepilngadīgs"