Intern
რა არის უნარიანი, ბინარული და ternary ოპერატორები?
sobes.tech AI
პასუხი AI-სგან
უნარიანი ოპერატორები მუშაობენ ერთ ოპერანდთან, ბინარიანი — ორიასთან, ტრინარიანი — სამთან.
მაგალითად:
-
უნარიანი:
- უნარიანი მინუსი (
-) რიცხვის ნიშნის შეცვლისთვის:// უნარიანი ოპერატორის მაგალითი val x = 5 val y = -x // y იქნება -5 - პოსტფიქსული და პრეფიქსული ინკრემენტი (
++) და დეკრემენტი (--):// უნარიანი ოპერატორის მაგალითი var count = 10 count++ // ახლა count არის 11 ++count // ახლა count არის 12 - ლოგიკური უარყოფა (
!) ბულევული მნიშვნელობის ინვერსიისთვის:// უნარიანი ოპერატორის მაგალითი val isActive = true val isInactive = !isActive // ახლა isInactive არის 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 ოპერატორი
?:არ არსებობს. მის ნაცვლად გამოიყენებაif/elseგამოთვლა, რაც ტრადიციულ ternary-ის თანაბარია:// ტრადიციული ternary-ის ანალოგი Kotlin-ში val age = 20 val status = if (age >= 18) "მიღწეული ასაკი" else "მიღწეული არ არის"
- Kotlin-ში პირდაპირი ternary ოპერატორი