Οι τελεστές χρησιμοποιούνται για να πραγματοποιούν λειτουργίες σε μεταβλητές και τιμές.
Στο παράδειγμα παρακάτω, χρησιμοποιούμε τον τελεστή + για να προσθέσουμε δύο τιμές:
int num1 = 5; int num2 = 10; int sum = num1 + num2;
Στο παραπάνω παράδειγμα, χρησιμοποιούμε τον τελεστή + για να προσθέσουμε τις τιμές των μεταβλητών num1
και num2
και να αποθηκεύσουμε το αποτέλεσμα στη μεταβλητή sum
.
Παρόλο που ο τελεστής + χρησιμοποιείται συχνά για να προσθέσει δύο τιμές, όπως στο παράδειγμα παραπάνω, μπορεί επίσης να χρησιμοποιηθεί για να προσθέσει μια μεταβλητή και μια τιμή ή μια μεταβλητή και μια άλλη μεταβλητή:
int num1 = 5; int num2 = 10; int sum1 = num1 + 20; // Προσθήκη μεταβλητής και τιμής int sum2 = num1 + num2; // Προσθήκη δύο μεταβλητών
Στο παραπάνω παράδειγμα, χρησιμοποιούμε τον τελεστή + για να προσθέσουμε τη μεταβλητή num1
με μια τιμή 20 και να αποθηκεύσουμε το αποτέλεσμα στη μεταβλητή sum1
. Επίσης, χρησιμοποιούμε τον τελεστή + για να προσθέσουμε τις μεταβλητές num1
και num2
και να αποθηκεύσουμε το αποτέλεσμα στη μεταβλητή sum2
.
Παρακάτω παρουσιάζονται οι αριθμητικοί τελεστές που χρησιμοποιούνται για τις συνήθεις αριθμητικές πράξεις:
Τελεστής | Όνομα | Περιγραφή | Παράδειγμα |
---|---|---|---|
+ | Πρόσθεση | Προσθέτει δύο τιμές | x + y |
– | Αφαίρεση | Αφαιρεί μια τιμή από μια άλλη | x – y |
* | Πολλαπλασιασμός | Πολλαπλασιάζει δύο τιμές | x * y |
/ | Διαίρεση | Διαιρεί μια τιμή με μια άλλη | x / y |
% | Υπόλοιπο διαίρεσης | Επιστρέφει το υπόλοιπο της διαίρεσης | x % y |
++ | Αύξηση | Αυξάνει την τιμή μιας μεταβλητής κατά 1 | x++ |
— | Μείωση | Μειώνει την τιμή μιας μεταβλητής κατά 1 | x– |
Παράδειγμα:
int x = 5; int y = 3; int addition = x + y; // Πρόσθεση int subtraction = x - y; // Αφαίρεση int multiplication = x * y; // Πολλαπλασιασμός int division = x / y; // Διαίρεση int modulus = x % y; // Υπόλοιπο διαίρεσης x++; // Αύξηση κατά 1 y--; // Μείωση κατά 1
Στο παραπάνω παράδειγμα, έχουμε τις εξής αριθμητικές πράξεις:
- Η πρόσθεση
x + y
προσθέτει τις τιμές των μεταβλητώνx
καιy
και αποθηκεύει το αποτέλεσμα στη μεταβλητήaddition
. - Η αφαίρεση
x - y
αφαιρεί την τιμή της μεταβλητήςy
από την τιμή της μεταβλητήςx
και αποθηκεύει το αποτέλεσμα στη μεταβλητήsubtraction
. - Ο πολλαπλασιασμός
x * y
πολλαπλασιάζει τις τιμές των μεταβλητώνx
καιy
και αποθηκεύει το αποτέλεσμα στη μεταβλητήmultiplication
. - Η διαίρεση
x / y
διαιρεί την τιμή της μεταβλητήςx
με την τιμή της μεταβλητήςy
και αποθηκεύει το αποτέλεσμα στη μεταβλητήdivision
. - Το υπόλοιπο διαίρεσης
x % y
επιστρέφει το υπόλοιπο της διαίρεσης της τιμής της μεταβλητής `x με την τιμή της μεταβλητήςy
και αποθηκεύει το αποτέλεσμα στη μεταβλητήmodulus
.
[adinserter block=”2″]
Αυτά είναι μερικά παραδείγματα των αριθμητικών τελεστών που χρησιμοποιούνται στη γλώσσα προγραμματισμού C#. Μπορείτε να χρησιμοποιήσετε αυτούς τους τελεστές για να εκτελέσετε αριθμητικές πράξεις και να ενημερώνετε τις μεταβλητές σας.
Οperators Εκχώρησης
Οι τελεστές εκχώρησης χρησιμοποιούνται για να αναθέσουν τιμές σε μεταβλητές.
Στο παράδειγμα παρακάτω, χρησιμοποιούμε τον τελεστή εκχώρησης (=) για να αναθέσουμε την τιμή 10 σε μια μεταβλητή με το όνομα x:
int x; x = 10;
Στο παραπάνω παράδειγμα, δηλώνουμε μια μεταβλητή με το όνομα x χρησιμοποιώντας τον τύπο int. Στη συνέχεια, χρησιμοποιούμε τον τελεστή εκχώρησης (=) για να αναθέσουμε την τιμή 10 στη μεταβλητή x.
Ο τελεστής εκχώρησης πρόσθεσης (+=) προσθέτει μια τιμή σε μια μεταβλητή:
Στο παράδειγμα παρακάτω, χρησιμοποιούμε τον τελεστή εκχώρησης πρόσθεσης (+=) για να προσθέσουμε μια τιμή σε μια μεταβλητή:
int x = 5; x += 3;
Στο παραπάνω παράδειγμα, η μεταβλητή x αρχικά έχει την τιμή 5. Χρησιμοποιώντας τον τελεστή εκχώρησης πρόσθεσης (+=), προσθέτουμε την τιμή 3 στην τρέχουσα τιμή της μεταβλητής x. Έτσι, το αποτέλεσμα είναι ότι η μεταβλητή x τώρα περιέχει την τιμή 8.
Παρακάτω παρουσιάζεται μια λίστα με όλους τους τελεστές εκχώρησης:
Τελεστής | Παράδειγμα | Ίδιο με |
---|---|---|
= | x = 5 | x = 5 |
+= | x += 3 | x = x + 3 |
-= | x -= 3 | x = x – 3 |
*= | x *= 3 | x = x * 3 |
/= | x /= 3 | x = x / 3 |
%= | x %= 3 | x = x % 3 |
&= | x &= 3 | x = x & 3 |
|= | x |= 3 | x = x |
^= | x ^= 3 | x = x ^ 3 |
>>= | x >>= 3 | x = x >> 3 |
<<= | x <<= 3 | x = x << 3 |
Οι παραπάνω τελεστές εκχώρησης χρησιμοποιούνται για να εκχωρήσουν τιμές σε μεταβλητές με βάση μια πράξη μεταξύ της τρέχουσας τιμής της μεταβλητής και μιας άλλης τιμής. Για παράδειγμα, ο τελεστής +=
προσθέτει μια τιμή στην τρέχουσα τιμή της μεταβλητής, ενώ ο τελεστής -=
αφαιρεί μια τιμή από την τρέχουσα τιμή της μεταβλητής.
C# Τελεστές Σύγκρισης
Οι τελεστές σύγκρισης χρησιμοποιούνται για να συγκρίνουν δύο τιμές (ή μεταβλητές). Αυτό είναι σημαντικό στον προγραμματισμό, γιατί μας βοηθά να βρούμε απαντήσεις και να πάρουμε αποφάσεις.
[adinserter block=”3″]
Η επιστρεφόμενη τιμή μιας σύγκρισης είναι είτε True είτε False. Αυτές οι τιμές ονομάζονται Boolean τιμές, και θα μάθετε περισσότερα για αυτές στο κεφάλαιο Booleans και If..Else.
Στο παρακάτω παράδειγμα, χρησιμοποιούμε τον τελεστή μεγαλύτερο από (>) για να διαπιστώσουμε αν το 5 είναι μεγαλύτερο από το 3:
int x = 5; int y = 3; bool result = x > y;
Στο παραπάνω παράδειγμα, ο τελεστής >
χρησιμοποιείται για να συγκρίνει την τιμή της μεταβλητής x
με την τιμή της μεταβλητής y
. Το αποτέλεσμα της σύγκρισης αποθηκεύεται στη μεταβλητή result
, η οποία θα έχει την τιμή True αν η σύγκριση είναι αληθής (δηλαδή αν το x
είναι μεγαλύτερο από το y
), και False αν η σύγκριση είναι ψευδής.
Παρακάτω παρουσιάζεται μια λίστα με όλους τους τελεστές σύγκρισης:
Τελεστής | Όνομα | Παράδειγμα |
---|---|---|
== | Ίσο με | x == y |
!= | Όχι ίσο με | x != y |
> | Μεγαλύτερο από | x > y |
< | Μικρότερο από | x < y |
>= | Μεγαλύτερο ή ίσο από | x >= y |
<= | Μικρότερο ή ίσο από | x <= y |
Οι παραπάνω τελεστές χρησιμοποιούνται για να συγκρίνουν δύο τιμές. Για παράδειγμα, ο τελεστής ==
ελέγχει εάν δύο τιμές είναι ίσες, ενώ ο τελεστής >
ελέγχει εάν μία τιμή είναι μεγαλύτερη από μία άλλη τιμή. Οι αποτελέσματα των συγκρίσεων είναι τύπου Boolean, δηλαδή True ή False, ανάλογα με το αν η συνθήκη είναι αληθής ή ψευδής.
C# Logical Operators
Όπως και με τους τελεστές σύγκρισης, μπορείτε επίσης να ελέγξετε για τιμές True ή False με τους λογικούς τελεστές.
Οι λογικοί τελεστές χρησιμοποιούνται για να καθορίσουν τη λογική μεταξύ μεταβλητών ή τιμών:
Τελεστής | Όνομα | Περιγραφή | Παράδειγμα |
---|---|---|---|
&& | Λογικός ΚΑΙ | Επιστρέφει True εάν και οι δύο συνθήκες είναι True, αλλιώς επιστρέφει False. | x > 5 && y < 10 |
|| | Λογικός Ή | Επιστρέφει True εάν τουλάχιστον μία από τις δύο συνθήκες είναι True, αλλιώς επιστρέφει False. | x > 5 || y < 10 |
! | Λογικός Όχι | Αλλάζει την τιμή μιας συνθήκης από True σε False, και από False σε True. | !x > 5 |
Στο παραπάνω πίνακα, παρουσιάζονται οι λογικοί τελεστές &&
, ||
και !
.
Ο τελεστής &&
(Λογικός ΚΑΙ) επιστρέφει True εάν και οι δύο συνθήκες είναι True. Στο παράδειγμα x > 5 && y < 10
, θα επιστραφεί True μόνο αν και οι δύο συνθήκες x > 5
και y < 10
είναι True.
Ο τελεστής ||
(Λογικός Ή) επιστρέφει True εάν τουλάχιστον μία από τις δύο συνθήκες είναι True. Στο παράδειγμα x > 5 || y < 10
, αν τουλάχιστον μία από τις συνθήκες x > 5
ή y < 10
είναι True, τότε θα επιστραφεί True.
Ο τελεστής !
(Λογικός Όχι) αλλάζει την τιμή μιας συνθήκης από True σε False και από False σε True. Για παράδειγμα, αν έχουμε τη συνθήκη x > 5
, τότε !x > 5
θα επιστρέψει True αν η συνθήκη x > 5
είναι ψευδής (False) και False αν η συνθήκη x > 5
είναι αληθής (True).
Οι λογικοί τελεστές είναι χρήσιμοι για τον έλεγχο συνθηκών και τη δημιουργία πολύπλοκων λογικών εκφράσεων στη γλώσσα προγραμματισμού C#.