Intern
Τι είναι οι μοναδικοί, διπλοί και τριπλοί τελεστές;
sobes.tech AI
Απάντηση από AI
Οι μοναδικοί τελεστές λειτουργούν με έναν όρο, οι διπλοί με δύο, και οι τριπλοί με τρεις.
Για παράδειγμα:
-
Μοναδικοί:
- Μοναδικός αρνητικός (
-) για αλλαγή του σήματος ενός αριθμού:// Παράδειγμα μοναδικού τελεστή val x = 5 val y = -x // y θα είναι -5 - Παλαιό και προθετικό αύξηση (
++) και μείωση (--):// Παράδειγμα μοναδικού τελεστή var count = 10 count++ // count τώρα είναι 11 ++count // count τώρα είναι 12 - Λογική άρνηση (
!) για αντιστροφή της boolean τιμής:// Παράδειγμα μοναδικού τελεστή 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 δεν υπάρχει άμεσος τριπλός τελεστής
?:όπως στην Java. Αντ' αυτού, χρησιμοποιείται η έκφρασηif/else. Αυτό, στην ουσία, είναι ισοδύναμο με τον τριπλό τελεστή:// Παράδειγμα ισοδύναμου με τον τριπλό τελεστή στην Kotlin val age = 20 val status = if (age >= 18) "Ενήλικος" else "Ανήλικος"
- Στην Kotlin δεν υπάρχει άμεσος τριπλός τελεστής