Sobes.tech
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 "Ανήλικος"