Intern
Mis on unaar-, binaar- ja ternaaroperaatorid?
sobes.tech AI
Vastus AI-lt
Ünaarsete operaatorid töötavad ühe operandiga, binaarsed — kahega, trinarid — kolmega.
Näiteks:
-
Ünaarne:
- Ühe miinusmärgi (
-) kasutamine numbri märgi muutmiseks:// Ünaarse operaatori näide val x = 5 val y = -x // y väärtus on -5 - Järel- ja eelinkrement (
++) ning dekrement (--):// Ünaarse operaatori näide var count = 10 count++ // nüüd on count 11 ++count // nüüd on count 12 - Loogiline eitamine (
!) boole väärtuse pööramiseks:// Ünaarse operaatori näide val isActive = true val isInactive = !isActive // nüüd on isInactive false
- Ühe miinusmärgi (
-
Dvigune:
- Aritmeetilised operaatorid (
+,-,*,/,%):// Dvigne operaatori näide val a = 10 val b = 5 val sum = a + b // sum on 15 - Võrdlusoperaatorid (
==,!=,<,>,<=,>=):// Dvigne operaatori näide val p = 7 val q = 7 val isEqual = (p == q) // true - Loogilised operaatorid (
&&,||):// Dvigne operaatori näide val condition1 = true val condition2 = false val result = condition1 && condition2 // tulemus on false
- Aritmeetilised operaatorid (
-
Trinar:
- Kotlinis ei ole otse olemas ternaaroperaatorit
?:. Selle asemel kasutatakseif/elseväljendit, mis on ternaariga võrdne:// Ternaaroperaatori analoog Kotlinis val age = 20 val status = if (age >= 18) "Täisealine" else "Alaealine"
- Kotlinis ei ole otse olemas ternaaroperaatorit