Τύποι VB.Net OperaTors: Αριθμητική, Σύγκριση & Λογική
Τι είναι Operator στο VB.Net;
An OperaΤο tor στο VB.Net αναφέρεται σε ένα σύμβολο που δίνει εντολή στον μεταγλωττιστή να εκτελέσει έναν συγκεκριμένο λογικό ή μαθηματικό χειρισμό. Ο χειριστής εκτελεί τη λειτουργία στους παρεχόμενους τελεστές. Microsoft Το VB.Net έρχεται με διάφορους τύπους τελεστών. Θα τα συζητήσουμε σε αυτό το σεμινάριο.
Αριθμητική Operators στο VB.Net
Μπορείτε να χρησιμοποιήσετε αριθμητικούς τελεστές για να εκτελέσετε διάφορες μαθηματικές πράξεις στο VB.NET. Οι αριθμητικοί τελεστές στο VB.Net περιλαμβάνουν:
Αριθμητική OperaTor | Descriptιόν |
---|---|
^ | για την ανύψωση ενός τελεστή στη δύναμη ενός άλλου τελεστή |
+ | για την προσθήκη δύο τελεστών. |
- | για την αφαίρεση του δεύτερου τελεστή από τον πρώτο τελεστή. |
* | για τον πολλαπλασιασμό και των δύο τελεστών. |
/ | για τη διαίρεση ενός τελεστή έναντι ενός άλλου. Επιστρέφει ένα αποτέλεσμα κινητής υποδιαστολής. |
\ | για τη διαίρεση ενός τελεστή έναντι ενός άλλου. Επιστρέφει ένα ακέραιο αποτέλεσμα. |
MOD | γνωστός ως τελεστής συντελεστή. Επιστρέφει το υπόλοιπο μετά τη διαίρεση. |
Παράδειγμα Αριθμητικής VB.Net OperaTor
Ακολουθεί ένα παράδειγμα αριθμητικού τελεστή VB.Net:
Βήμα 1) Δημιουργήστε μια νέα εφαρμογή κονσόλας. Για να το μάθετε αυτό, επισκεφτείτε το προηγούμενο σεμινάριο μας για Τύποι δεδομένων και Μεταβλητές.
Βήμα 2) Προσθέστε τον ακόλουθο κώδικα:
Module Module1 Sub Main() Dim var_w As Integer = 11 Dim var_x As Integer = 5 Dim var_q As Integer = 2 Dim var_y As Integer Dim var_z As Single var_y = var_w + var_z Console.WriteLine(" Result of 11 + 5 is {0} ", var_y) var_y = var_w - var_x Console.WriteLine(" Result of 11 - 5 is {0} ", var_y) var_y = var_w * var_x Console.WriteLine(" Result of 11 * 5 is {0} ", var_y) var_z = var_w / var_x Console.WriteLine(" Result of 11 / 5 is {0}", var_z) var_y = var_w \ var_x Console.WriteLine(" Result of 11 \ 5 is {0}", var_y) var_y = var_w Mod var_x Console.WriteLine(" Result of 11 MOD 5 is {0}", var_y) var_y = var_x ^ var_x Console.WriteLine(" Result of 5 ^ 5 is {0}", var_y) Console.ReadLine() End Sub End Module
Βήμα 3) Κάντε κλικ στο κουμπί Έναρξη για να εκτελέσετε τον κώδικα. Θα πρέπει να λάβετε το ακόλουθο παράθυρο:
Εδώ είναι ένα στιγμιότυπο οθόνης του κώδικα:
Επεξήγηση Κώδικα:
- Δημιουργία μιας ενότητας με το όνομα Module1.
- Δημιουργία της κύριας υποδιαδικασίας.
- Δημιουργία ακέραιας μεταβλητής var_w με τιμή 11.
- Δημιουργία ακέραιας μεταβλητής var_x με τιμή 5.
- Δημιουργία ακέραιου var_q με τιμή 2.
- Δημιουργία ακέραιου var_y.
- Δημιουργία ακέραιου var_z.
- Προσθέτοντας τις τιμές των μεταβλητών var_w και var_z και εκχωρώντας το αποτέλεσμα στη μεταβλητή var_y.
- Εκτύπωση του παραπάνω αποτελέσματος στην κονσόλα.
- Αφαίρεση της τιμής των μεταβλητών var_x από την τιμή της μεταβλητής var_w και εκχώρηση του αποτελέσματος στη μεταβλητή var_y.
- Εκτύπωση του παραπάνω αποτελέσματος στην κονσόλα.
- Πολλαπλασιάζοντας τις τιμές των μεταβλητών var_w και var_x και εκχωρώντας το αποτέλεσμα στη μεταβλητή var_y.
- Εκτύπωση του παραπάνω αποτελέσματος στην κονσόλα.
- Διαίρεση της τιμής της μεταβλητής var_w με την τιμή της μεταβλητής var_x και αντιστοίχιση του αποτελέσματος στη μεταβλητή var_z.
- Εκτύπωση του παραπάνω αποτελέσματος στην κονσόλα.
- Διαίρεση της τιμής της μεταβλητής var_w με την τιμή της μεταβλητής var_x και αντιστοίχιση του αποτελέσματος στη μεταβλητή var_y.
- Εκτύπωση του παραπάνω αποτελέσματος στην κονσόλα.
- Λήψη του υπολοίπου μετά τη διαίρεση της τιμής της μεταβλητής var_w με την τιμή της μεταβλητής var_x και την ανάθεση του αποτελέσματος στη μεταβλητή var_y.
- Εκτύπωση του παραπάνω αποτελέσματος στην κονσόλα.
- Λήψη της τιμής της μεταβλητής var_x αυξημένη στην ισχύ της ίδιας και εκχώρηση του αποτελέσματος στη μεταβλητή var_y.
- Εκτύπωση του παραπάνω αποτελέσματος στην κονσόλα.
- Για έξοδο από την κονσόλα όταν ο χρήστης πατήσει οποιοδήποτε πλήκτρο.
- Τερματισμός της υποδιαδικασίας.
- Τερματισμός της ενότητας
Σύγκριση Operators στο VB.Net
Οι τελεστές σύγκρισης χρησιμοποιούνται για συγκρίσεις μεταξύ μεταβλητών. Οι τελεστές σύγκρισης στο VB.Net περιλαμβάνουν τα ακόλουθα:
Σύγκριση Operaκορμοί | Descriptιόν |
---|---|
= | Ελέγχει αν οι δύο τελεστές έχουν ίσες τιμές. Εάν είναι ίσα, η συνθήκη αξιολογείται σε True. |
<> | Ελέγχει αν οι δύο τελεστές δεν είναι ίσοι. Εάν δεν είναι ίσα, η συνθήκη αξιολογείται σε True. |
> | Ελέγχει εάν η τιμή του αριστερού τελεστή είναι μεγαλύτερη από την τιμή του δεξιού τελεστέου. Εάν ισχύει, η συνθήκη αξιολογείται σε True. |
< | Ελέγχει εάν η τιμή του αριστερού τελεστή είναι μικρότερη από την τιμή του δεξιού τελεστή. Εάν ισχύει, η συνθήκη αξιολογείται σε True. |
>= | Ελέγχει εάν η τιμή του αριστερού τελεστή είναι μεγαλύτερη ή ίση με την τιμή του δεξιού τελεστή. Εάν ισχύει, η συνθήκη αξιολογείται σε True. |
<= | Ελέγχει εάν η τιμή του αριστερού τελεστή είναι μικρότερη ή ίση με την τιμή του δεξιού τελεστή. Εάν ισχύει, η συνθήκη αξιολογείται σε True. |
Παράδειγμα σύγκρισης VB.Net OperaTor
Ας δείξουμε ένα παράδειγμα τελεστή σύγκρισης VB.Net:
Βήμα 1) Δημιουργήστε μια νέα εφαρμογή κονσόλας. Εάν δεν ξέρετε πώς να το κάνετε, επισκεφτείτε τον προηγούμενο σεμινάριο σχετικά με τους τύπους δεδομένων και τις μεταβλητές.
Βήμα 2) Προσθέστε τον ακόλουθο κώδικα:
Module Module1 Sub Main() Dim x As Integer = 11 Dim y As Integer = 5 If (x = y) Then Console.WriteLine("11=5 is True") Else Console.WriteLine(" 11=5 is False") End If If (x < y) Then Console.WriteLine(" 11<5 is True") Else Console.WriteLine(" 11<5 is False") End If If (x > y) Then Console.WriteLine(" 11>5 is True") Else Console.WriteLine(" 11>5 is False") End If x = 3 y = 7 If (x <= y) Then Console.WriteLine(" 3<=7 is True") End If If (y >= x) Then Console.WriteLine(" 7>=3 is True") End If Console.ReadLine() End Sub End Module
Βήμα 3) Κάντε κλικ στο κουμπί Έναρξη από τη γραμμή εργαλείων για να εκτελέσετε τον κώδικα. Θα πρέπει να λάβετε το ακόλουθο παράθυρο:
Έχουμε χρησιμοποιήσει τον ακόλουθο κώδικα:
Επεξήγηση Κώδικα:
- Δημιουργία μιας ενότητας με το όνομα Module1.
- Δημιουργία της κύριας υποδιαδικασίας.
- Δημιουργία ακέραιας μεταβλητής x με τιμή 11.
- Δημιουργία ακέραιας μεταβλητής y με τιμή 5.
- Έλεγχος εάν η τιμή της μεταβλητής x είναι ίση με την τιμή της μεταβλητής y. Έχουμε τις εντολές If…Then υπό όρους.
- Εκτύπωση κειμένου στην κονσόλα εάν η παραπάνω συνθήκη είναι True.
- Το τμήμα Else που πρέπει να εκτελεστεί εάν η παραπάνω συνθήκη είναι False, δηλαδή εάν το x δεν είναι ίσο με y.
- Εκτύπωση κειμένου στην κονσόλα εάν εκτελεστεί το παραπάνω τμήμα Else.
- Τερματισμός της συνθήκης If.
- Έλεγχος εάν η τιμή της μεταβλητής x είναι μικρότερη από αυτή της μεταβλητής y.
- Εκτύπωση κειμένου στην κονσόλα εάν ισχύει η παραπάνω συνθήκη.
- Το τμήμα Else που πρέπει να εκτελεστεί εάν η παραπάνω συνθήκη είναι False, δηλαδή εάν η τιμή της μεταβλητής x δεν είναι μικρότερη από την τιμή της μεταβλητής y.
- Εκτύπωση κειμένου στην κονσόλα εάν εκτελεστεί το παραπάνω τμήμα Else.
- Τερματισμός της συνθήκης If.
- Έλεγχος εάν η τιμή της μεταβλητής x είναι μεγαλύτερη από αυτή της μεταβλητής y.
- Εκτύπωση κειμένου στην κονσόλα εάν ισχύει η παραπάνω συνθήκη.
- Το τμήμα Else της εκτέλεσης εάν η παραπάνω συνθήκη είναι False, δηλαδή εάν η τιμή της μεταβλητής x δεν είναι μεγαλύτερη από την τιμή της μεταβλητής y.
- Εκτύπωση κειμένου στην κονσόλα εάν εκτελεστεί το παραπάνω τμήμα Else.
- Τερματισμός της συνθήκης If.
- Εκχώρηση νέας τιμής στη μεταβλητή x, δηλαδή από 11 έως 3.
- Εκχώρηση νέας τιμής στη μεταβλητή y, δηλαδή από 5 έως 7.
- Έλεγχος εάν η τιμή της μεταβλητής x είναι μικρότερη ή ίση με αυτή της μεταβλητής y.
- Εκτύπωση κειμένου στην κονσόλα εάν ισχύει η παραπάνω συνθήκη.
- Τερματισμός της συνθήκης If.
- Έλεγχος εάν η τιμή της μεταβλητής x είναι μεγαλύτερη ή ίση με αυτή της μεταβλητής y.
- Εκτύπωση κειμένου στην κονσόλα εάν ισχύει η παραπάνω συνθήκη.
- Τερματισμός της συνθήκης If.
- Για έξοδο από την κονσόλα όταν ο χρήστης πατήσει οποιοδήποτε πλήκτρο.
λογικός Operators στο VB.Net
Οι λογικοί τελεστές μας βοηθούν στη λήψη λογικών αποφάσεων. Λογικός Operatortor στο VB.Net είναι:
λογικός OperaTor | Descriptιόν |
---|---|
Και | γνωστό ως λογικό/δυαδικό AND. Ισχύει μόνο όταν ισχύουν και οι δύο προϋποθέσεις. |
Or | γνωστό ως λογικό/δυαδικό OR. Αληθεύει όταν οποιαδήποτε από τις προϋποθέσεις είναι αληθής. |
Δεν | Το λογικό/bitwise ΟΧΙ. Για να αντιστρέψετε τη λογική κατάσταση του τελεστή. Αν αληθεύει, η συνθήκη γίνεται False και το αντίστροφο. |
Xor | bitwise Logical Exclusive OR. Επιστρέφει False αν όλες οι εκφράσεις είναι True ή False. Διαφορετικά, επιστρέφει True. |
Και επίσης | Είναι επίσης γνωστός ως λογικός τελεστής ΚΑΙ. Λειτουργεί μόνο με δεδομένα Boolean εκτελώντας βραχυκύκλωμα. |
Ή αλλιώς | Είναι επίσης γνωστός ως λογικός τελεστής OR. Λειτουργεί μόνο με δεδομένα Boolean εκτελώντας βραχυκύκλωμα. |
Είναι Λάθος | Καθορίζει εάν η έκφραση αξιολογείται σε False. |
Είναι αλήθεια | Καθορίζει εάν η έκφραση αξιολογείται σε True. |
Παράδειγμα VB.Net Logical OperaTor
Ας δείξουμε πώς να χρησιμοποιούμε λογικούς τελεστές χρησιμοποιώντας ένα παράδειγμα:
Βήμα 1) Δημιουργήστε μια νέα εφαρμογή κονσόλας. Εάν δεν ξέρετε πώς να το κάνετε, επισκεφτείτε τον προηγούμενο σεμινάριο σχετικά με τους τύπους δεδομένων και τις μεταβλητές.
Βήμα 2) Προσθέστε τον ακόλουθο κώδικα:
Module Module1 Sub Main() Dim var_w As Boolean = True Dim var_x As Boolean = True Dim var_y As Integer = 5 Dim var_z As Integer = 20 If (var_w And var_x) Then Console.WriteLine("var_w And var_x - is true") End If If (var_w Or var_x) Then Console.WriteLine("var_w Or var_x - is true") End If If (var_w Xor var_x) Then Console.WriteLine("var_w Xor var_x - is true") End If If (var_y And var_z) Then Console.WriteLine("var_y And var_z - is true") End If If (var_y Or var_z) Then Console.WriteLine("var_y Or var_z - is true") End If 'Only logical operators If (var_w AndAlso var_x) Then Console.WriteLine("var_w AndAlso var_x - is true") End If If (var_w OrElse var_x) Then Console.WriteLine("var_w OrElse var_x - is true") End If var_w = False var_x = True If (var_w And var_x) Then Console.WriteLine("var_w And var_x - is true") Else Console.WriteLine("var_w And var_x - is not true") End If If (Not (var_w And var_x)) Then Console.WriteLine("var_w And var_x - is true") End If Console.ReadLine() End Sub End Module
Βήμα 3) Εκτελέστε τον κώδικα κάνοντας κλικ στο κουμπί Έναρξη από τη γραμμή εργαλείων. Θα εμφανιστεί το ακόλουθο παράθυρο:
Ακολουθούν στιγμιότυπα οθόνης του παραπάνω κώδικα:
Επεξήγηση Κώδικα:
- Δημιουργία μιας ενότητας με το όνομα Module1.
- Δημιουργία της κύριας υποδιαδικασίας.
- Δήλωση μιας Boolean μεταβλητής var_w με τιμή True.
- Δήλωση μιας Boolean μεταβλητής var_x με τιμή True.
- Δήλωση μιας ακέραιας μεταβλητής var_y με τιμή 5.
- Δήλωση μιας ακέραιας μεταβλητής var_z με τιμή 20.
- Εκτέλεση και λειτουργία στις τιμές των μεταβλητών var_w και var_x. Χρησιμοποιήσαμε τη συνθήκη Εάν… Τότε για να αναλάβουμε δράση με βάση το αποτέλεσμα της επέμβασης.
- Κείμενο προς εκτύπωση στην κονσόλα εάν το αποτέλεσμα της παραπάνω λειτουργίας είναι True.
- Τερματίζοντας τη δήλωση If.
- Εκτέλεση της λειτουργίας Or στις τιμές των μεταβλητών var_w και var_x. Χρησιμοποιήσαμε τη συνθήκη Εάν… Τότε για να αναλάβουμε δράση με βάση το αποτέλεσμα της επέμβασης.
- Κείμενο προς εκτύπωση στην κονσόλα εάν το αποτέλεσμα της παραπάνω λειτουργίας είναι True.
- Τερματίζοντας τη δήλωση If.
- Εκτέλεση λειτουργίας Xor στις τιμές των μεταβλητών var_w και var_x. Χρησιμοποιήσαμε τη συνθήκη Εάν… Τότε για να αναλάβουμε δράση με βάση το αποτέλεσμα της επέμβασης.
- Κείμενο προς εκτύπωση στην κονσόλα εάν το αποτέλεσμα της παραπάνω λειτουργίας είναι True.
- Τερματίζοντας τη δήλωση If.
- Εκτέλεση και λειτουργία στις τιμές των μεταβλητών var_y και var_z. Χρησιμοποιήσαμε τη συνθήκη Εάν… Τότε για να αναλάβουμε δράση με βάση το αποτέλεσμα της επέμβασης.
- Κείμενο προς εκτύπωση στην κονσόλα εάν το αποτέλεσμα της παραπάνω λειτουργίας είναι True.
- Τερματίζοντας τη δήλωση If.
- Εκτέλεση λειτουργίας Or στις τιμές των μεταβλητών var_y και var_z. Χρησιμοποιήσαμε τη συνθήκη Εάν… Τότε για να αναλάβουμε δράση με βάση το αποτέλεσμα της επέμβασης.
- Κείμενο προς εκτύπωση στην κονσόλα εάν το αποτέλεσμα της παραπάνω λειτουργίας είναι True.
- Τερματίζοντας τη δήλωση If.
- Ενα σχόλιο. Ο μεταγλωττιστής θα το παραλείψει.
- Εκτέλεση της λειτουργίας AndAlso στις τιμές των μεταβλητών var_w και var_x. Χρησιμοποιήσαμε τη συνθήκη Εάν… Τότε για να αναλάβουμε δράση με βάση το αποτέλεσμα της επέμβασης.
- Κείμενο προς εκτύπωση στην κονσόλα εάν το αποτέλεσμα της παραπάνω λειτουργίας είναι True.
- Τερματίζοντας τη δήλωση If.
- Εκτέλεση της λειτουργίας OrElso στις τιμές των μεταβλητών var_w και var_x. Χρησιμοποιήσαμε τη συνθήκη Εάν… Τότε για να αναλάβουμε δράση με βάση το αποτέλεσμα της επέμβασης.
- Κείμενο προς εκτύπωση στην κονσόλα εάν το αποτέλεσμα της παραπάνω λειτουργίας είναι True.
- Τερματίζοντας τη δήλωση If.
- Αλλαγή της τιμής της μεταβλητής w από true σε False.
- Η τιμή της μεταβλητής var_x θα παραμείνει True.
- Εκτέλεση και λειτουργία στις τιμές των μεταβλητών var_w και var_x. Χρησιμοποιήσαμε τη συνθήκη Εάν… Τότε για να αναλάβουμε δράση με βάση το αποτέλεσμα της επέμβασης.
- Κείμενο προς εκτύπωση στην κονσόλα εάν το αποτέλεσμα της παραπάνω λειτουργίας είναι True.
- Άλλο μέρος πρέπει να εκτελεστεί εάν τα παραπάνω Εάν η συνθήκη δεν είναι True.
- Κείμενο προς εκτύπωση στην κονσόλα εάν το αποτέλεσμα των παραπάνω Εάν η λειτουργία είναι False. Στη συνέχεια βρίσκεται κάτω από τη δήλωση Else.
- Τερματίζοντας τη δήλωση If.
- Εκτέλεση Και λειτουργία στις τιμές των μεταβλητών var_w και var_x και στη συνέχεια αντιστροφή του αποτελέσματος χρησιμοποιώντας τον τελεστή Not. Χρησιμοποιήσαμε τη συνθήκη Εάν… Τότε για να αναλάβουμε δράση με βάση το αποτέλεσμα της επέμβασης.
- Κείμενο προς εκτύπωση στην κονσόλα εάν το αποτέλεσμα της παραπάνω λειτουργίας είναι True.
- Τερματίζοντας τη δήλωση If.
- Αποδοχή εισόδου από τον χρήστη μέσω του πληκτρολογίου.
Κομμάτι Shift Operators στο VB.Net
Αυτοί οι τελεστές χρησιμοποιούνται για την εκτέλεση λειτουργιών μετατόπισης σε δυαδικές τιμές.
Κομμάτι Shift OperaTiors | Descriptιόν |
---|---|
Και | Γνωστό ως Bitwise AND Operaβραχώδης κορυφή. Αντιγράφει λίγο για να προκύψει αν βρεθεί και στους δύο τελεστές. |
Or | Γνωστό ως Binary OR Operaβραχώδης κορυφή. Αντιγράφει λίγο αν βρεθεί σε έναν από τους δύο τελεστές. |
Xor | Το Binary XOR Operaβραχώδης κορυφή. Για αντιγραφή ενός κομματιού, εάν οριστεί σε έναν από τους τελεστές και όχι και στους δύο. |
Δεν | Είναι γνωστό ως συμπλήρωμα δυαδικών μονάδων Operaβραχώδης κορυφή. Είναι ένας μοναδικός τελεστής που «αναστρέφει» τα bit. |
Κομμάτι Shift Operator Παράδειγμα στο VB.Net
Ας δείξουμε τους τελεστές μετατόπισης bit χρησιμοποιώντας ένα παράδειγμα:
Βήμα 1) Δημιουργήστε μια νέα εφαρμογή κονσόλας. Εάν δεν ξέρετε πώς να το κάνετε, επισκεφτείτε τον προηγούμενο σεμινάριο σχετικά με τους τύπους δεδομένων και τις μεταβλητές.
Βήμα 2) Προσθέστε τον ακόλουθο κώδικα:
Module Module1 Sub Main() Dim w As Integer = 50 Dim x As Integer = 11 Dim y As Integer = 0 y = w And x Console.WriteLine("y = w And x is {0}", y) y = w Or x Console.WriteLine("y = w Or x is {0}", y) y = w Xor x Console.WriteLine("y = w Xor x is {0}", y) y = Not w Console.WriteLine("y = Not w is {0}", y) Console.ReadLine() End Sub End Module
Βήμα 3) Εκτελέστε τον κωδικό κάνοντας κλικ στο κουμπί Έναρξη. Θα πρέπει να λάβετε το ακόλουθο παράθυρο:
Εδώ είναι ένα στιγμιότυπο οθόνης του κώδικα:
Επεξήγηση Κώδικα:
- Δημιουργία μιας ενότητας με το όνομα Module1.
- Δημιουργία της κύριας υποδιαδικασίας.
- Δημιουργία ακέραιας μεταβλητής w με τιμή 50.
- Δημιουργία ακέραιας μεταβλητής x με τιμή 11.
- Δημιουργία ακέραιας μεταβλητής y με τιμή 0.
- Εφαρμογή του τελεστή δυαδικών ψηφίων And στις τιμές των μεταβλητών w και x και αντιστοίχιση του αποτελέσματος στη μεταβλητή y.
- Εκτύπωση κειμένου και του αποτελέσματος της παραπάνω λειτουργίας στην κονσόλα.
- Εφαρμογή του τελεστή bitwise Or στις τιμές των μεταβλητών w και x και αντιστοίχιση του αποτελέσματος στη μεταβλητή y.
- Εκτύπωση κειμένου και του αποτελέσματος της παραπάνω λειτουργίας στην κονσόλα.
- Εφαρμογή του τελεστή Xor bitwise στις τιμές των μεταβλητών w και x και αντιστοίχιση του αποτελέσματος στη μεταβλητή y.
- Εκτύπωση κειμένου και του αποτελέσματος της παραπάνω λειτουργίας στην κονσόλα.
- Εφαρμογή του τελεστή bitwise Not στην τιμή της μεταβλητής w και αντιστοίχιση του αποτελέσματος στη μεταβλητή y.
- Εκτύπωση κειμένου και του αποτελέσματος της παραπάνω λειτουργίας στην κονσόλα.
- Παύση της κονσόλας για να περιμένει την είσοδο του χρήστη μέσω του πληκτρολογίου.
- Τερματίστε την υποδιαδικασία.
- Τερματίστε τη μονάδα.
Εκχώρηση Operators στο VB.Net
Παρακάτω είναι οι τελεστές ανάθεσης στο VB.Net:
Εκχώρηση OperaTor | Descriptιόν |
---|---|
= | Ο απλός τελεστής ανάθεσης. Εκχωρεί την τιμή του δεξιού τελεστή στον αριστερό τελεστή. |
+= | Γνωστός ως τελεστής Προσθήκη ΚΑΙ εκχώρησης. Προσθέτει τον δεξιό τελεστή στον αριστερό τελεστή και μετά εκχωρεί το αποτέλεσμα στον αριστερό τελεστή. |
= | Γνωστός ως τελεστής Αφαίρεση ΚΑΙ εκχώρηση. Αφαιρεί τον δεξιό τελεστή από τον αριστερό τελεστή και μετά εκχωρεί το αποτέλεσμα στον αριστερό τελεστή. |
*= | Γνωστός ως τελεστής πολλαπλασιασμού ΚΑΙ εκχώρησης. Πολλαπλασιάζει τον αριστερό τελεστή με τον δεξιό τελεστή και μετά εκχωρεί το αποτέλεσμα στον αριστερό τελεστή. |
Εκχώρηση Operator Παράδειγμα στο VB.Net
Παρακάτω είναι το παράδειγμα τελεστή εκχώρησης στο VB.Net:
Βήμα 1) Δημιουργήστε μια νέα εφαρμογή κονσόλας. Εάν δεν ξέρετε πώς να το κάνετε, επισκεφτείτε τον προηγούμενο σεμινάριο σχετικά με τους τύπους δεδομένων και τις μεταβλητές.
Βήμα 2) Προσθέστε τον ακόλουθο κώδικα:
Module Module1 Sub Main() Dim x As Integer = 5 Dim y As Integer y = x Console.WriteLine(" y = x gives y = {0}", y) y += x Console.WriteLine(" y += x gives y = {0}", y) y -= x Console.WriteLine(" y -= x gives y = {0}", y) y *= x Console.WriteLine(" y *= x gives y = {0}", y) Console.ReadLine() End Sub End Module
Βήμα 3) Τώρα, εκτελέστε τον κώδικα κάνοντας κλικ στο κουμπί Έναρξη από τη γραμμή εργαλείων. Θα πρέπει να λάβετε το ακόλουθο παράθυρο:
Έχει χρησιμοποιηθεί ο παρακάτω κώδικας:
Επεξήγηση Κώδικα:
- Δημιουργία μιας ενότητας με το όνομα Module1.
- Δημιουργία της κύριας υποδιαδικασίας.
- Δημιουργία ακέραιας μεταβλητής x με τιμή 5.
- Δημιουργία ακέραιας μεταβλητής y.
- Εκχώρηση της τιμής της μεταβλητής x στη μεταβλητή y. Η τιμή της μεταβλητής y γίνεται τώρα 5.
- Εκτύπωση κειμένου και του αποτελέσματος της παραπάνω λειτουργίας στην κονσόλα.
- Προσθέτοντας την τιμή της μεταβλητής y στην τιμή της μεταβλητής x, δηλαδή 5 + 5, και στη συνέχεια εκχωρώντας το αποτέλεσμα στη μεταβλητή y. Αυτό δίνει y = 10.
- Εκτύπωση κειμένου και του αποτελέσματος της παραπάνω λειτουργίας στην κονσόλα.
- Αφαίρεση της τιμής της μεταβλητής x (5) από την τιμή της μεταβλητής y (10) και αντιστοίχιση του αποτελέσματος στη μεταβλητή y, δηλαδή 10-5.
- Εκτύπωση κειμένου και του αποτελέσματος της παραπάνω λειτουργίας στην κονσόλα.
- Πολλαπλασιάζοντας την τιμή της μεταβλητής y με την τιμή της μεταβλητής x και εκχωρώντας το αποτέλεσμα στη μεταβλητή y, δηλαδή 5 * 5.
- Εκτύπωση κειμένου και του αποτελέσματος της παραπάνω λειτουργίας στην κονσόλα.
- Παύση της κονσόλας σε αναμονή για είσοδο χρήστη.
- Τερματισμός της υποδιαδικασίας.
- Τερματισμός της ενότητας.
Ανάμικτος Operators στο VB.Net
Υπάρχουν άλλοι διάφοροι χειριστές που υποστηρίζονται από το VB.Net. Ας τα συζητήσουμε:
Ανάμικτος Operaκορμοί | Descriptιόν |
---|---|
GetType | Αυτός ο τελεστής δίνει τον τύπο αντικειμένων για μια καθορισμένη έκφραση. |
Έκφραση συνάρτησης |
|
Ανάμικτος Operator Παράδειγμα στο VB.Net
Ακολουθεί ένα παράδειγμα διάφορου τελεστή VB.Net:
Βήμα 1) Δημιουργήστε μια νέα εφαρμογή κονσόλας. Εάν δεν ξέρετε πώς να το κάνετε, επισκεφτείτε τον προηγούμενο σεμινάριο σχετικά με τους τύπους δεδομένων και τις μεταβλητές.
Βήμα 2) Προσθέστε τον ακόλουθο κώδικα:
Module Module1 Sub Main() Dim x As Integer = 5 Console.WriteLine(GetType(Integer).ToString()) Console.WriteLine(GetType(String).ToString()) Console.WriteLine(GetType(Double).ToString()) Dim trippleValue = Function(val As Integer) val * 3 Console.WriteLine(trippleValue(2)) Console.WriteLine(If(x >= 0, "Positive", "Negative")) Console.ReadLine() End Sub End Module
Βήμα 3) Εκτελέστε τον κώδικα κάνοντας κλικ στο κουμπί Έναρξη στη γραμμή εργαλείων. Θα πρέπει να λάβετε το ακόλουθο παράθυρο:
Έχουμε χρησιμοποιήσει τον ακόλουθο κώδικα:
Επεξήγηση Κώδικα:
- Δημιουργία μιας ενότητας με το όνομα Module1.
- Δημιουργία της κύριας υποδιαδικασίας.
- Δήλωση μιας ακέραιας μεταβλητής x με τιμή 5.
- Λήψη του αντικειμένου Type του τύπου δεδομένων Integer και μετατροπή του αποτελέσματος σε a κορδόνι καλώντας τη μέθοδο ToString() και εκτυπώστε την στην κονσόλα.
- Λήψη του αντικειμένου Type του τύπου δεδομένων String και μετατροπή του αποτελέσματος σε συμβολοσειρά καλώντας τη μέθοδο ToString() και εκτυπώστε το σε μια κονσόλα.
- Λήψη του αντικειμένου Type of Double τύπο δεδομένων και μετατρέποντας το αποτέλεσμα σε συμβολοσειρά καλώντας τη μέθοδο ToString() και εκτυπώνοντάς το στην κονσόλα.
- Δήλωση μιας συνάρτησης λάμδα και εκχώρηση της στη μεταβλητή τριπλή τιμή. Η συνάρτηση λάμδα παίρνει μια ακέραια παράμετρο που ονομάζεται val και την πολλαπλασιάζει με το 3.
- Καλώντας τη συνάρτηση λάμδα και μεταβιβάζοντάς της ένα όρισμα 2. Θα τριπλασιαστεί αυτή η τιμή για να δώσει 6.
- Έλεγχος εάν η τιμή της μεταβλητής x είναι θετική ή αρνητική. Εάν είναι μεγαλύτερο ή ίσο με 0, θα εκτυπώσει Θετικό, διαφορετικά, Αρνητικό.
- Παύση της κονσόλας σε αναμονή για είσοδο χρήστη.
- Τερματισμός της υποδιαδικασίας.
- Τερματισμός της ενότητας.
Σύνοψη
- An OperaΤο tor στο VB.Net αναφέρεται σε ένα σύμβολο που δίνει εντολή στον μεταγλωττιστή να εκτελέσει έναν συγκεκριμένο λογικό ή μαθηματικό χειρισμό.
- VB.Net υποστηρίζει τη χρήση τελεστών για την εκτέλεση αριθμητικών, λογικών και πράξεων σύγκρισης.
- Operaτα tors χωρίζονται σε διάφορες κατηγορίες.
- Operaοι tors λειτουργούν σε τελεστές.
- Μπορούμε να χρησιμοποιήσουμε αριθμητικούς τελεστές για να εκτελέσουμε διάφορες μαθηματικές πράξεις στο VB.NET.
- Οι τελεστές σύγκρισης χρησιμοποιούνται για συγκρίσεις μεταξύ μεταβλητών.
- Οι λογικοί τελεστές μας βοηθούν στη λήψη λογικών αποφάσεων.