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
- Viengubais mīnus (
-
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
- Matemātiskie operatori (
-
Trīskārši:
- Kotlin nav tieša ternāra operatora
?:. Tā vietā tiek izmantotsif/elseizteiksme, 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"
- Kotlin nav tieša ternāra operatora