Τύποι 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) Κάντε κλικ στο κουμπί Έναρξη για να εκτελέσετε τον κώδικα. Θα πρέπει να λάβετε το ακόλουθο παράθυρο:

VB.Net Αριθμητική OperaTor

Εδώ είναι ένα στιγμιότυπο οθόνης του κώδικα:

VB.Net Αριθμητική OperaTor

Επεξήγηση Κώδικα:

  1. Δημιουργία μιας ενότητας με το όνομα Module1.
  2. Δημιουργία της κύριας υποδιαδικασίας.
  3. Δημιουργία ακέραιας μεταβλητής var_w με τιμή 11.
  4. Δημιουργία ακέραιας μεταβλητής var_x με τιμή 5.
  5. Δημιουργία ακέραιου var_q με τιμή 2.
  6. Δημιουργία ακέραιου var_y.
  7. Δημιουργία ακέραιου var_z.
  8. Προσθέτοντας τις τιμές των μεταβλητών var_w και var_z και εκχωρώντας το αποτέλεσμα στη μεταβλητή var_y.
  9. Εκτύπωση του παραπάνω αποτελέσματος στην κονσόλα.
  10. Αφαίρεση της τιμής των μεταβλητών var_x από την τιμή της μεταβλητής var_w και εκχώρηση του αποτελέσματος στη μεταβλητή var_y.
  11. Εκτύπωση του παραπάνω αποτελέσματος στην κονσόλα.
  12. Πολλαπλασιάζοντας τις τιμές των μεταβλητών var_w και var_x και εκχωρώντας το αποτέλεσμα στη μεταβλητή var_y.
  13. Εκτύπωση του παραπάνω αποτελέσματος στην κονσόλα.
  14. Διαίρεση της τιμής της μεταβλητής var_w με την τιμή της μεταβλητής var_x και αντιστοίχιση του αποτελέσματος στη μεταβλητή var_z.
  15. Εκτύπωση του παραπάνω αποτελέσματος στην κονσόλα.
  16. Διαίρεση της τιμής της μεταβλητής var_w με την τιμή της μεταβλητής var_x και αντιστοίχιση του αποτελέσματος στη μεταβλητή var_y.
  17. Εκτύπωση του παραπάνω αποτελέσματος στην κονσόλα.
  18. Λήψη του υπολοίπου μετά τη διαίρεση της τιμής της μεταβλητής var_w με την τιμή της μεταβλητής var_x και την ανάθεση του αποτελέσματος στη μεταβλητή var_y.
  19. Εκτύπωση του παραπάνω αποτελέσματος στην κονσόλα.
  20. Λήψη της τιμής της μεταβλητής var_x αυξημένη στην ισχύ της ίδιας και εκχώρηση του αποτελέσματος στη μεταβλητή var_y.
  21. Εκτύπωση του παραπάνω αποτελέσματος στην κονσόλα.
  22. Για έξοδο από την κονσόλα όταν ο χρήστης πατήσει οποιοδήποτε πλήκτρο.
  23. Τερματισμός της υποδιαδικασίας.
  24. Τερματισμός της ενότητας

Σύγκριση 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) Κάντε κλικ στο κουμπί Έναρξη από τη γραμμή εργαλείων για να εκτελέσετε τον κώδικα. Θα πρέπει να λάβετε το ακόλουθο παράθυρο:

Σύγκριση VB.Net OperaTor

Έχουμε χρησιμοποιήσει τον ακόλουθο κώδικα:

Σύγκριση VB.Net OperaTor

Επεξήγηση Κώδικα:

  1. Δημιουργία μιας ενότητας με το όνομα Module1.
  2. Δημιουργία της κύριας υποδιαδικασίας.
  3. Δημιουργία ακέραιας μεταβλητής x με τιμή 11.
  4. Δημιουργία ακέραιας μεταβλητής y με τιμή 5.
  5. Έλεγχος εάν η τιμή της μεταβλητής x είναι ίση με την τιμή της μεταβλητής y. Έχουμε τις εντολές If…Then υπό όρους.
  6. Εκτύπωση κειμένου στην κονσόλα εάν η παραπάνω συνθήκη είναι True.
  7. Το τμήμα Else που πρέπει να εκτελεστεί εάν η παραπάνω συνθήκη είναι False, δηλαδή εάν το x δεν είναι ίσο με y.
  8. Εκτύπωση κειμένου στην κονσόλα εάν εκτελεστεί το παραπάνω τμήμα Else.
  9. Τερματισμός της συνθήκης If.
  10. Έλεγχος εάν η τιμή της μεταβλητής x είναι μικρότερη από αυτή της μεταβλητής y.
  11. Εκτύπωση κειμένου στην κονσόλα εάν ισχύει η παραπάνω συνθήκη.
  12. Το τμήμα Else που πρέπει να εκτελεστεί εάν η παραπάνω συνθήκη είναι False, δηλαδή εάν η τιμή της μεταβλητής x δεν είναι μικρότερη από την τιμή της μεταβλητής y.
  13. Εκτύπωση κειμένου στην κονσόλα εάν εκτελεστεί το παραπάνω τμήμα Else.
  14. Τερματισμός της συνθήκης If.
  15. Έλεγχος εάν η τιμή της μεταβλητής x είναι μεγαλύτερη από αυτή της μεταβλητής y.
  16. Εκτύπωση κειμένου στην κονσόλα εάν ισχύει η παραπάνω συνθήκη.
  17. Το τμήμα Else της εκτέλεσης εάν η παραπάνω συνθήκη είναι False, δηλαδή εάν η τιμή της μεταβλητής x δεν είναι μεγαλύτερη από την τιμή της μεταβλητής y.
  18. Εκτύπωση κειμένου στην κονσόλα εάν εκτελεστεί το παραπάνω τμήμα Else.
  19. Τερματισμός της συνθήκης If.
  20. Εκχώρηση νέας τιμής στη μεταβλητή x, δηλαδή από 11 έως 3.
  21. Εκχώρηση νέας τιμής στη μεταβλητή y, δηλαδή από 5 έως 7.
  22. Έλεγχος εάν η τιμή της μεταβλητής x είναι μικρότερη ή ίση με αυτή της μεταβλητής y.
  23. Εκτύπωση κειμένου στην κονσόλα εάν ισχύει η παραπάνω συνθήκη.
  24. Τερματισμός της συνθήκης If.
  25. Έλεγχος εάν η τιμή της μεταβλητής x είναι μεγαλύτερη ή ίση με αυτή της μεταβλητής y.
  26. Εκτύπωση κειμένου στην κονσόλα εάν ισχύει η παραπάνω συνθήκη.
  27. Τερματισμός της συνθήκης If.
  28. Για έξοδο από την κονσόλα όταν ο χρήστης πατήσει οποιοδήποτε πλήκτρο.

λογικός 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) Εκτελέστε τον κώδικα κάνοντας κλικ στο κουμπί Έναρξη από τη γραμμή εργαλείων. Θα εμφανιστεί το ακόλουθο παράθυρο:

λογικός Operators στο VB.Net

Ακολουθούν στιγμιότυπα οθόνης του παραπάνω κώδικα:

λογικός Operators στο VB.Net

λογικός Operators στο VB.Net

Επεξήγηση Κώδικα:

  1. Δημιουργία μιας ενότητας με το όνομα Module1.
  2. Δημιουργία της κύριας υποδιαδικασίας.
  3. Δήλωση μιας Boolean μεταβλητής var_w με τιμή True.
  4. Δήλωση μιας Boolean μεταβλητής var_x με τιμή True.
  5. Δήλωση μιας ακέραιας μεταβλητής var_y με τιμή 5.
  6. Δήλωση μιας ακέραιας μεταβλητής var_z με τιμή 20.
  7. Εκτέλεση και λειτουργία στις τιμές των μεταβλητών var_w και var_x. Χρησιμοποιήσαμε τη συνθήκη Εάν… Τότε για να αναλάβουμε δράση με βάση το αποτέλεσμα της επέμβασης.
  8. Κείμενο προς εκτύπωση στην κονσόλα εάν το αποτέλεσμα της παραπάνω λειτουργίας είναι True.
  9. Τερματίζοντας τη δήλωση If.
  10. Εκτέλεση της λειτουργίας Or στις τιμές των μεταβλητών var_w και var_x. Χρησιμοποιήσαμε τη συνθήκη Εάν… Τότε για να αναλάβουμε δράση με βάση το αποτέλεσμα της επέμβασης.
  11. Κείμενο προς εκτύπωση στην κονσόλα εάν το αποτέλεσμα της παραπάνω λειτουργίας είναι True.
  12. Τερματίζοντας τη δήλωση If.
  13. Εκτέλεση λειτουργίας Xor στις τιμές των μεταβλητών var_w και var_x. Χρησιμοποιήσαμε τη συνθήκη Εάν… Τότε για να αναλάβουμε δράση με βάση το αποτέλεσμα της επέμβασης.
  14. Κείμενο προς εκτύπωση στην κονσόλα εάν το αποτέλεσμα της παραπάνω λειτουργίας είναι True.
  15. Τερματίζοντας τη δήλωση If.
  16. Εκτέλεση και λειτουργία στις τιμές των μεταβλητών var_y και var_z. Χρησιμοποιήσαμε τη συνθήκη Εάν… Τότε για να αναλάβουμε δράση με βάση το αποτέλεσμα της επέμβασης.
  17. Κείμενο προς εκτύπωση στην κονσόλα εάν το αποτέλεσμα της παραπάνω λειτουργίας είναι True.
  18. Τερματίζοντας τη δήλωση If.
  19. Εκτέλεση λειτουργίας Or στις τιμές των μεταβλητών var_y και var_z. Χρησιμοποιήσαμε τη συνθήκη Εάν… Τότε για να αναλάβουμε δράση με βάση το αποτέλεσμα της επέμβασης.
  20. Κείμενο προς εκτύπωση στην κονσόλα εάν το αποτέλεσμα της παραπάνω λειτουργίας είναι True.
  21. Τερματίζοντας τη δήλωση If.
  22. Ενα σχόλιο. Ο μεταγλωττιστής θα το παραλείψει.
  23. Εκτέλεση της λειτουργίας AndAlso στις τιμές των μεταβλητών var_w και var_x. Χρησιμοποιήσαμε τη συνθήκη Εάν… Τότε για να αναλάβουμε δράση με βάση το αποτέλεσμα της επέμβασης.
  24. Κείμενο προς εκτύπωση στην κονσόλα εάν το αποτέλεσμα της παραπάνω λειτουργίας είναι True.
  25. Τερματίζοντας τη δήλωση If.
  26. Εκτέλεση της λειτουργίας OrElso στις τιμές των μεταβλητών var_w και var_x. Χρησιμοποιήσαμε τη συνθήκη Εάν… Τότε για να αναλάβουμε δράση με βάση το αποτέλεσμα της επέμβασης.
  27. Κείμενο προς εκτύπωση στην κονσόλα εάν το αποτέλεσμα της παραπάνω λειτουργίας είναι True.
  28. Τερματίζοντας τη δήλωση If.
  29. Αλλαγή της τιμής της μεταβλητής w από true σε False.
  30. Η τιμή της μεταβλητής var_x θα παραμείνει True.
  31. Εκτέλεση και λειτουργία στις τιμές των μεταβλητών var_w και var_x. Χρησιμοποιήσαμε τη συνθήκη Εάν… Τότε για να αναλάβουμε δράση με βάση το αποτέλεσμα της επέμβασης.
  32. Κείμενο προς εκτύπωση στην κονσόλα εάν το αποτέλεσμα της παραπάνω λειτουργίας είναι True.
  33. Άλλο μέρος πρέπει να εκτελεστεί εάν τα παραπάνω Εάν η συνθήκη δεν είναι True.
  34. Κείμενο προς εκτύπωση στην κονσόλα εάν το αποτέλεσμα των παραπάνω Εάν η λειτουργία είναι False. Στη συνέχεια βρίσκεται κάτω από τη δήλωση Else.
  35. Τερματίζοντας τη δήλωση If.
  36. Εκτέλεση Και λειτουργία στις τιμές των μεταβλητών var_w και var_x και στη συνέχεια αντιστροφή του αποτελέσματος χρησιμοποιώντας τον τελεστή Not. Χρησιμοποιήσαμε τη συνθήκη Εάν… Τότε για να αναλάβουμε δράση με βάση το αποτέλεσμα της επέμβασης.
  37. Κείμενο προς εκτύπωση στην κονσόλα εάν το αποτέλεσμα της παραπάνω λειτουργίας είναι True.
  38. Τερματίζοντας τη δήλωση If.
  39. Αποδοχή εισόδου από τον χρήστη μέσω του πληκτρολογίου.

Κομμάτι 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) Εκτελέστε τον κωδικό κάνοντας κλικ στο κουμπί Έναρξη. Θα πρέπει να λάβετε το ακόλουθο παράθυρο:

Κομμάτι Shift Operator στο VB.Net

Εδώ είναι ένα στιγμιότυπο οθόνης του κώδικα:

Κομμάτι Shift Operator στο VB.Net

Επεξήγηση Κώδικα:

  1. Δημιουργία μιας ενότητας με το όνομα Module1.
  2. Δημιουργία της κύριας υποδιαδικασίας.
  3. Δημιουργία ακέραιας μεταβλητής w με τιμή 50.
  4. Δημιουργία ακέραιας μεταβλητής x με τιμή 11.
  5. Δημιουργία ακέραιας μεταβλητής y με τιμή 0.
  6. Εφαρμογή του τελεστή δυαδικών ψηφίων And στις τιμές των μεταβλητών w και x και αντιστοίχιση του αποτελέσματος στη μεταβλητή y.
  7. Εκτύπωση κειμένου και του αποτελέσματος της παραπάνω λειτουργίας στην κονσόλα.
  8. Εφαρμογή του τελεστή bitwise Or στις τιμές των μεταβλητών w και x και αντιστοίχιση του αποτελέσματος στη μεταβλητή y.
  9. Εκτύπωση κειμένου και του αποτελέσματος της παραπάνω λειτουργίας στην κονσόλα.
  10. Εφαρμογή του τελεστή Xor bitwise στις τιμές των μεταβλητών w και x και αντιστοίχιση του αποτελέσματος στη μεταβλητή y.
  11. Εκτύπωση κειμένου και του αποτελέσματος της παραπάνω λειτουργίας στην κονσόλα.
  12. Εφαρμογή του τελεστή bitwise Not στην τιμή της μεταβλητής w και αντιστοίχιση του αποτελέσματος στη μεταβλητή y.
  13. Εκτύπωση κειμένου και του αποτελέσματος της παραπάνω λειτουργίας στην κονσόλα.
  14. Παύση της κονσόλας για να περιμένει την είσοδο του χρήστη μέσω του πληκτρολογίου.
  15. Τερματίστε την υποδιαδικασία.
  16. Τερματίστε τη μονάδα.

Εκχώρηση 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) Τώρα, εκτελέστε τον κώδικα κάνοντας κλικ στο κουμπί Έναρξη από τη γραμμή εργαλείων. Θα πρέπει να λάβετε το ακόλουθο παράθυρο:

Εκχώρηση OperaTor

Έχει χρησιμοποιηθεί ο παρακάτω κώδικας:

Εκχώρηση OperaTor

Επεξήγηση Κώδικα:

  1. Δημιουργία μιας ενότητας με το όνομα Module1.
  2. Δημιουργία της κύριας υποδιαδικασίας.
  3. Δημιουργία ακέραιας μεταβλητής x με τιμή 5.
  4. Δημιουργία ακέραιας μεταβλητής y.
  5. Εκχώρηση της τιμής της μεταβλητής x στη μεταβλητή y. Η τιμή της μεταβλητής y γίνεται τώρα 5.
  6. Εκτύπωση κειμένου και του αποτελέσματος της παραπάνω λειτουργίας στην κονσόλα.
  7. Προσθέτοντας την τιμή της μεταβλητής y στην τιμή της μεταβλητής x, δηλαδή 5 + 5, και στη συνέχεια εκχωρώντας το αποτέλεσμα στη μεταβλητή y. Αυτό δίνει y = 10.
  8. Εκτύπωση κειμένου και του αποτελέσματος της παραπάνω λειτουργίας στην κονσόλα.
  9. Αφαίρεση της τιμής της μεταβλητής x (5) από την τιμή της μεταβλητής y (10) και αντιστοίχιση του αποτελέσματος στη μεταβλητή y, δηλαδή 10-5.
  10. Εκτύπωση κειμένου και του αποτελέσματος της παραπάνω λειτουργίας στην κονσόλα.
  11. Πολλαπλασιάζοντας την τιμή της μεταβλητής y με την τιμή της μεταβλητής x και εκχωρώντας το αποτέλεσμα στη μεταβλητή y, δηλαδή 5 * 5.
  12. Εκτύπωση κειμένου και του αποτελέσματος της παραπάνω λειτουργίας στην κονσόλα.
  13. Παύση της κονσόλας σε αναμονή για είσοδο χρήστη.
  14. Τερματισμός της υποδιαδικασίας.
  15. Τερματισμός της ενότητας.

Ανάμικτος 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) Εκτελέστε τον κώδικα κάνοντας κλικ στο κουμπί Έναρξη στη γραμμή εργαλείων. Θα πρέπει να λάβετε το ακόλουθο παράθυρο:

Ανάμικτος OperaTor

Έχουμε χρησιμοποιήσει τον ακόλουθο κώδικα:

Ανάμικτος OperaTor

Επεξήγηση Κώδικα:

  1. Δημιουργία μιας ενότητας με το όνομα Module1.
  2. Δημιουργία της κύριας υποδιαδικασίας.
  3. Δήλωση μιας ακέραιας μεταβλητής x με τιμή 5.
  4. Λήψη του αντικειμένου Type του τύπου δεδομένων Integer και μετατροπή του αποτελέσματος σε a κορδόνι καλώντας τη μέθοδο ToString() και εκτυπώστε την στην κονσόλα.
  5. Λήψη του αντικειμένου Type του τύπου δεδομένων String και μετατροπή του αποτελέσματος σε συμβολοσειρά καλώντας τη μέθοδο ToString() και εκτυπώστε το σε μια κονσόλα.
  6. Λήψη του αντικειμένου Type of Double τύπο δεδομένων και μετατρέποντας το αποτέλεσμα σε συμβολοσειρά καλώντας τη μέθοδο ToString() και εκτυπώνοντάς το στην κονσόλα.
  7. Δήλωση μιας συνάρτησης λάμδα και εκχώρηση της στη μεταβλητή τριπλή τιμή. Η συνάρτηση λάμδα παίρνει μια ακέραια παράμετρο που ονομάζεται val και την πολλαπλασιάζει με το 3.
  8. Καλώντας τη συνάρτηση λάμδα και μεταβιβάζοντάς της ένα όρισμα 2. Θα τριπλασιαστεί αυτή η τιμή για να δώσει 6.
  9. Έλεγχος εάν η τιμή της μεταβλητής x είναι θετική ή αρνητική. Εάν είναι μεγαλύτερο ή ίσο με 0, θα εκτυπώσει Θετικό, διαφορετικά, Αρνητικό.
  10. Παύση της κονσόλας σε αναμονή για είσοδο χρήστη.
  11. Τερματισμός της υποδιαδικασίας.
  12. Τερματισμός της ενότητας.

Σύνοψη

  • An OperaΤο tor στο VB.Net αναφέρεται σε ένα σύμβολο που δίνει εντολή στον μεταγλωττιστή να εκτελέσει έναν συγκεκριμένο λογικό ή μαθηματικό χειρισμό.
  • VB.Net υποστηρίζει τη χρήση τελεστών για την εκτέλεση αριθμητικών, λογικών και πράξεων σύγκρισης.
  • Operaτα tors χωρίζονται σε διάφορες κατηγορίες.
  • Operaοι tors λειτουργούν σε τελεστές.
  • Μπορούμε να χρησιμοποιήσουμε αριθμητικούς τελεστές για να εκτελέσουμε διάφορες μαθηματικές πράξεις στο VB.NET.
  • Οι τελεστές σύγκρισης χρησιμοποιούνται για συγκρίσεις μεταξύ μεταβλητών.
  • Οι λογικοί τελεστές μας βοηθούν στη λήψη λογικών αποφάσεων.