c operators arithmetic
καλύτερο λογισμικό κατασκοπίας για το iphone 5
Οι χειριστές στο C # είναι ειδικά σύμβολα για να δηλώσουν τη λειτουργία που πρέπει να εκτελέσει το πρόγραμμα. Αυτό το σεμινάριο εξηγεί λεπτομερώς τους χειριστές C # με παραδείγματα:
Στο προηγούμενο σεμινάριό μας, μάθαμε για τις δηλώσεις υπό όρους στο C #. Μάθαμε επίσης πώς να χρησιμοποιούμε εάν, εάν-αλλιώς και αν-αλλιώς αν δηλώσεις για να καθορίσουμε διαφορετικές συνθήκες.
Μια δήλωση υπό όρους όπως «εάν» είναι επίσης γνωστή ως δήλωση λήψης αποφάσεων καθώς παρέχουν στον χρήστη έναν μηχανισμό για τον καθορισμό ενός αποτελέσματος βάσει μιας απόφασης που καθορίζεται από τους χειριστές.
Οι χειριστές προσφέρουν έναν τρόπο καθορισμού αποφάσεων με βάση τη Λογική, την Αριθμητική Λειτουργία, τη Σύγκριση κ.λπ.
=> Δείτε την πλήρη σειρά C # Training εδώ
Τι θα μάθετε:
C # Χειριστές
Οι χειριστές στο C # είναι ειδικά σύμβολα που δηλώνουν τη λειτουργία που πρέπει να εκτελέσει το πρόγραμμα στους τελεστές. Για παράδειγμα, Μπορούν να χρησιμοποιηθούν για την αξιολόγηση μιας μεταβλητής ή την εκτέλεση μιας λειτουργίας σε μια μεταβλητή για να κάνουν μια σωστή έκφραση.
Το C # προσφέρει μια μεγάλη ποικιλία τελεστών όπως οι αριθμητικοί τελεστές, οι σχετικοί τελεστές, οι χειριστές ανάθεσης, οι λογικοί τελεστές, οι Unary τελεστές κ.λπ.
Αριθμητικοί χειριστές
Ο αριθμητικός χειριστής επιτρέπει στο πρόγραμμα να εκτελεί γενικές αλγεβρικές λειτουργίες με αριθμητικές τιμές.
Υπάρχουν πέντε βασικοί τελεστές που υπάρχουν στη γλώσσα προγραμματισμού C #.
- Προσθήκη (σύμβολο '+'): Εκτελέστε την προσθήκη τελεστών.
- Αφαίρεση (σύμβολο '-'): Εκτελεί αφαίρεση τελεστών.
- Διαίρεση (σύμβολο '/'): Εκτελεί διαίρεση τελεστών.
- Πολλαπλασιασμός (σύμβολο '*'): Εκτελεί πολλαπλασιασμό σε τελεστές.
- Συντελεστής (σύμβολο '%'): Επιστρέφει την υπενθύμιση μετά τη διαίρεση του ακέραιου.
Παράδειγμα:
int a = 10; int b = 5; int result; result = a + b; result = a - b; result = a * b; result = a / b; result = a % b;
- Το αποτέλεσμα της πρώτης λειτουργίας θα είναι 15, δηλαδή το άθροισμα σε δύο ακέραιους αριθμούς.
- Το αποτέλεσμα της δεύτερης λειτουργίας θα είναι 5, δηλαδή αφαίρεση δύο ακεραίων.
- Το αποτέλεσμα της τρίτης λειτουργίας θα είναι 50, δηλαδή πολλαπλασιασμός μεταξύ δύο ακέραιων αριθμών.
- Το αποτέλεσμα της τέταρτης λειτουργίας θα είναι 2, δηλαδή έξοδος διαίρεσης δύο ακεραίων.
- Το αποτέλεσμα της πέμπτης λειτουργίας θα είναι 0 καθώς δεν θα υπάρχει καμία υπενθύμιση όταν διαιρούνται δύο δεδομένοι ακέραιοι.
Θα πρέπει να θυμόμαστε ότι το αποτέλεσμα της λειτουργίας θα εξαρτηθεί από τον τύπο δεδομένων που χρησιμοποιείται για την αποθήκευση του αποτελέσματος.
Έτσι, εάν η διαίρεση δύο ακέραιων τιμών επιστρέφει μια τιμή float και εάν το αποτέλεσμα έχει αντιστοιχιστεί σε μια ακέραια μεταβλητή, τότε το δεκαδικό μέρος θα χαθεί λόγω διαφορετικών τύπων δεδομένων. Για να μάθετε περισσότερα σχετικά με τους τύπους δεδομένων και τη μετατροπή, παρακαλώ επισκεφτείτε το προηγούμενο σεμινάριό μας.
Ο τελεστής μέτρου είναι διαφορετικός από τους άλλους τελεστές, επιστρέφει την τιμή της υπενθύμισης από τη διαίρεση των ακέραιων αριθμών. Ας υποθέσουμε ότι αν διαιρέσουμε το 20 με το 6, τότε ο τελεστής διαίρεσης θα επιστρέψει μια απάντηση ως 3 (το πηλίκο) και ο τελεστής του συντελεστή θα επιστρέψει 2, δηλαδή την υπενθύμιση της διαίρεσης.
Εκτός από τους παραπάνω 5 καθορισμένους τελεστές, το C # προσφέρει επίσης δύο ειδικούς τελεστές που αυξάνουν ή μειώνουν την τιμή μιας μεταβλητής κατά 1.
Αυτά είναι:
- Φορέας αύξησης : Υποδηλώνεται με το σύμβολο '++'
- Χειριστής μείωσης : Υποδηλώνεται με το σύμβολο '- -'
Αυτοί οι τελεστές μπορούν να είναι προκαθορισμένοι ή επιθετικοί με μεταβλητές για λειτουργία.
Παράδειγμα:
int a = 10; int b = 5; int increment; int decrement; increment = a++; decrement = b--;
Στο παραπάνω παράδειγμα, η απάντηση για αύξηση θα είναι 11 δηλ. Η τιμή του α θα αυξηθεί κατά 1. Ενώ η απάντηση για μείωση θα είναι 4, δηλαδή η τιμή του b θα μειωθεί κατά 1.
Σχεσιακοί χειριστές
Οποιαδήποτε σχέση μεταξύ των δύο τελεστών επικυρώνεται χρησιμοποιώντας σχεσιακούς χειριστές. Οι σχετικοί τελεστές επιστρέφουν Boolean τιμές. Εάν η σχέση μεταξύ δύο τελεστών επικυρωθεί επιτυχώς, τότε θα επιστρέψει «αληθές» και εάν η επικύρωση αποτύχει τότε θα επιστραφεί το «λάθος»
Οι σχεσιακοί χειριστές χρησιμοποιούνται κυρίως στη λήψη αποφάσεων ή στον καθορισμό συνθηκών για βρόχους.
Ας ρίξουμε μια ματιά στους σχεσιακούς χειριστές που προσφέρει το C #:
- Μεγαλύτερο από τον χειριστή: (συμβολίζεται με '>'): Επικυρώνει μεγαλύτερη από τη σχέση μεταξύ τελεστών.
- Λιγότερο από τον χειριστή: (συμβολίζεται με '<“): Validates less than the relation between operands.
- Ισούται με τον χειριστή: (συμβολίζεται με '=='): Επικυρώνει την ισότητα δύο τελεστών.
- Μεγαλύτερο από ή ισούται με (συμβολίζεται με '> ='): Επικυρώνει μεγαλύτερη ή ίση με τη σχέση μεταξύ των δύο τελεστών.
- Λιγότερο από ή ισούται με (συμβολίζεται με '<=”): Validates less than or equals to the relations between the two operands.
- Όχι ίσο: (συμβολίζεται με '! ='): Επικυρώνει όχι ίση σχέση μεταξύ των δύο τελεστών.
int a = 10; int b = 5; bool validate; validate = a > b; //1 Console.WriteLine(validate); validate = a = b; //4 Console.WriteLine(validate); validate = a <= b; //5 Console.WriteLine(validate); validate = a != b; //6 Console.WriteLine(validate);
Το αποτέλεσμα του παραπάνω προγράμματος θα είναι:
- a> b θα επιστρέψει 'True'.
- προς το
- a == b θα επιστρέψει 'False'.
- a> = b θα επιστρέψει 'True' καθώς το α είναι μεγαλύτερο από το b και ο χειριστής ψάχνει για μια επιτυχημένη αξιολόγηση οποιασδήποτε από τις δεδομένες συνθήκες για την επιστροφή μιας πραγματικής τιμής. Καθώς το δεδομένο παράδειγμα επιστρέφει 'True' και στις δύο περιπτώσεις, ο χειριστής θα επιστρέψει true.
- προς το<=b will return “False” as a is neither less than b nor equal to b.
- a! = b θα επιστρέψει το 'True' καθώς το a δεν ισούται b.
Χειριστές ανάθεσης
Οι τελεστές ανάθεσης χρησιμοποιούνται για την εκχώρηση τιμής σε μια μεταβλητή. Αυτά χρησιμοποιούνται συνήθως πριν από έναν αριθμητικό χειριστή.
Ας ρίξουμε μια ματιά στους χειριστές ανάθεσης που προσφέρονται από το C #:
(i) ισούται με (“=”): Είναι ένας από τους απλούστερους χειριστές ανάθεσης. Εκχωρεί την τιμή του ενός τελεστή σε έναν άλλο. δηλ. η τιμή του τελεστή της δεξιάς πλευράς προς τον τελεστή της αριστερής πλευράς.
Εξάμπι ο: α = β
(ii) Προσθήκη ίσου στον χειριστή ανάθεσης: Όπως υποδηλώνει το όνομα είναι ένας συνδυασμός συν '+' και ίσος με '='. Είναι γραμμένο ως '+ =' και προσθέτει τον τελεστή στη δεξιά πλευρά στον αριστερό τελεστή και αποθηκεύει την τελική τιμή στον αριστερό τελεστή.
Παράδειγμα: a + = b σημαίνει (a = a + b)
(iii) Αφαιρέστε τον Ίσο ανάλογο χειριστή: Παρόμοια με την προσθήκη ισούται με, αφαιρεί την τιμή του δεξιού τελεστή από τον αριστερό τελεστή και στη συνέχεια εκχωρεί την τιμή στον αριστερό τελεστή.
Παράδειγμα: a - = b σημαίνει (a = a-b)
(iv) Διαίρεση ίση με τον χειριστή ανάθεσης: Διαιρεί την τιμή του δεξιού τελεστή με τον αριστερό τελεστή και στη συνέχεια αποθηκεύει το αποτέλεσμα στον αριστερό τελεστή.
Παράδειγμα: a / = b μέσος όρος (a = a / b)
(v) Πολλαπλασιασμός ίσος με τον χειριστή ανάθεσης: Πολλαπλασιάζει την τιμή του δεξιού τελεστή με τον αριστερό τελεστή και στη συνέχεια αποθηκεύει το αποτέλεσμα στον αριστερό τελεστή.
Παράδειγμα: a * = b μέσος όρος (a = a * b)
(vi) Το μέτρο ισούται με τον χειριστή ανάθεσης: Βρίσκει το συντελεστή του αριστερού και δεξιού τελεστή και αποθηκεύει την τιμή στον αριστερό τελεστή.
Παράδειγμα:
a %=b means (a= a%b)
Δίνεται παρακάτω ένα πρόγραμμα με μεγαλύτερη σαφήνεια:
int a = 10; int b = 5; a += b; //1 Console.WriteLine(a); a -= b; //2 Console.WriteLine(a); a /= b; //3 Console.WriteLine(a); a *= b; //4 Console.WriteLine(a); a %= b; //5 Console.WriteLine(a);
Παραγωγή
- Η πρώτη τιμή θα επιστρέψει 15 δηλ. A = a + b.
- Ο δεύτερος χειριστής θα επιστρέψει 10 δηλ. A = a-b.
- Ο τρίτος χειριστής θα επιστρέψει 2 δηλ. A = a / b.
- Ο τέταρτος χειριστής θα επιστρέψει 50 δηλ. A = a * b.
- Ο πέμπτος τελεστής θα επιστρέψει 0 δηλ. A = a% b.
Λογικοί χειριστές
Οι λογικοί τελεστές χρησιμοποιούνται για την εκτέλεση λογικών λειτουργιών. Οι λογικοί τελεστές συνεργάζονται με εκφράσεις Boolean και επιστρέφουν μια τιμή Boolean. Οι λογικοί τελεστές χρησιμοποιούνται με τους τελεστές υπό όρους σε βρόχους και δηλώσεις λήψης αποφάσεων.
Λογικοί χειριστές και η χρήση τους.
# 1) Λογικός ΚΑΙ χειριστής
Σύμβολο: '&&'
Ο τελεστής AND επιστρέφει αληθής όταν και οι δύο τιμές είναι αληθείς. Εάν κάποια από τις τιμές είναι ψευδής, τότε θα επιστρέψει ψευδής.
Για παράδειγμα, Τα Α & Β θα επιστρέψουν αληθινά εάν και τα δύο Α και Β είναι αλήθεια, εάν κάποιο ή και τα δύο είναι ψευδές τότε θα επιστρέψει ψευδές.
# 2) Λογικός Ή χειριστής
Σύμβολο: '||'
Ή ο τελεστής επιστρέφει αληθής εάν κάποια από τις συνθήκες / τελεστές είναι αληθής. Θα επιστρέψει false όταν και οι δύο τελεστές είναι false.
Για παράδειγμα, Α || Το B επιστρέφει true αν η τιμή ενός από τα A ή B είναι true. Θα επιστρέψει ψευδές εάν και οι δύο A και B έχουν ψευδείς τιμές.
# 3) Λογικός ΟΧΙ χειριστής
Σύμβολο: '!'
Ο χειριστής NOT χρησιμοποιείται για να αντιστρέψει το λογικό συμπέρασμα οποιασδήποτε συνθήκης. Εάν η συνθήκη είναι αληθής τότε θα επιστρέψει ψευδής και αν η συνθήκη είναι ψευδής τότε θα επιστρέψει αληθής.
Παράδειγμα, ! (A || B) επιστρέφει false εάν το 'A || B' επιστρέφει true και θα επιστρέψει true εάν το 'A || B' επιστρέφει false.
Παράδειγμα προγράμματος:
int a = 10; int b = 5; bool result; // AND operator result = (a == b) && (a>b) Console.WriteLine(result); //OR Operator result = (a == b) || (a>b) Console.WriteLine(result); //NOT Operator result = !((a == b) || (a>b)) Console.WriteLine(result);
Το αποτέλεσμα του παραπάνω προγράμματος θα είναι:
- Η πρώτη τιμή θα επιστρέψει ψευδής καθώς μία από τις προϋποθέσεις, δηλαδή a == b είναι ψευδής.
- Ο δεύτερος τελεστής θα επιστρέψει αληθινός καθώς μία από τις προϋποθέσεις, δηλαδή α> β είναι αληθής.
- Ο τρίτος τελεστής θα επιστρέψει ψευδές, δηλ. Την άρνηση του αποτελέσματος του χειριστή Ή.
συμπέρασμα
Σε αυτό το σεμινάριο, μάθαμε για τους διαφορετικούς τύπους τελεστών στη γλώσσα προγραμματισμού C #. Μάθαμε για τη χρήση και τα σύμβολα αυτών των τελεστών. Ο αριθμητικός χειριστής χρησιμοποιείται από το πρόγραμμα για την εκτέλεση απλών αλγεβρικών λειτουργιών όπως προσθήκη, αφαίρεση, πολλαπλασιασμός, διαίρεση κ.λπ.
Οι σχετικοί τελεστές είναι αυτοί που χρησιμοποιούνται για την επικύρωση μιας σχέσης μεταξύ των δύο τελεστών σαν να είναι ίσοι, μεγαλύτεροι από, μικρότεροι από, κ.λπ. Οι χειριστές ανάθεσης χρησιμοποιούνται για την εκχώρηση τιμών σε μια μεταβλητή. Ένα πιο απλό παράδειγμα του χειριστή ανάθεσης είναι «ίσο με». Οι λογικοί τελεστές χρησιμοποιούνται για την εκτέλεση λογικών λειτουργιών όπως AND, OR, NOT κ.λπ.
Οι χειριστές χρησιμοποιούνται εκτενώς για τη δήλωση συνθηκών στις δηλώσεις λήψης αποφάσεων, κατά τη χρήση βρόχων ή κατά την εκτέλεση αλγεβρικών λειτουργιών.
=> Δείτε τον Ultimate C # Training Guide εδώ
Συνιστώμενη ανάγνωση
- Unix Shell Script Arithmetic και Boolean Operators Παραδείγματα
- Unix Conditions Statements: If Then Else και Relational Operators
- C ++ χειριστές, τύποι και παραδείγματα
- Χειριστές Python
- Νέοι / Διαγραφή τελεστών στο C ++ με παραδείγματα
- Σταθερές, χειριστές και προτεραιότητα των χειριστών σε VBScript
- Επισκόπηση σχεσιακής βάσης δεδομένων ανοιχτού κώδικα Altibase
- Συσχέτιση και λογικές ενέργειες στο Neoload Tool