Οι τελεστές χρησιμοποιούνται για να πραγματοποιούν λειτουργίες σε μεταβλητές και τιμές.

Στο παράδειγμα παρακάτω, χρησιμοποιούμε τον τελεστή + για να προσθέσουμε δύο τιμές:

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
++ΑύξησηΑυξάνει την τιμή μιας μεταβλητής κατά 1x++
ΜείωσηΜειώνει την τιμή μιας μεταβλητής κατά 1x–

Παράδειγμα:

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 = 5x = 5
+=x += 3x = x + 3
-=x -= 3x = x – 3
*=x *= 3x = x * 3
/=x /= 3x = x / 3
%=x %= 3x = x % 3
&=x &= 3x = x & 3
|=x |= 3x = x
^=x ^= 3x = x ^ 3
>>=x >>= 3x = x >> 3
<<=x <<= 3x = 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#.

21 Αυγούστου, 2023
top
error: Content is protected !!
Μετάβαση σε γραμμή εργαλείων