Rodzaje VB.Net Operators: arytmetyka, porównanie i logika
Co to jest Operator w VB.Net?
An Operator w VB.Net odnosi się do symbolu, który instruuje kompilator, aby wykonał określoną manipulację logiczną lub matematyczną. Operator wykonuje operację na podanych operandach. Microsoft VB.Net zawiera różne typy operatorów. Omówimy je w tym samouczku.
Arytmetyka Operatory w VB.Net
Możesz używać operatorów arytmetycznych do wykonywania różnych operacji matematycznych w VB.NET. Operatory arytmetyczne w VB.Net obejmują:
Arytmetyka OperaTor | Opis |
---|---|
^ | do podniesienia operandu do potęgi innego operandu |
+ | do dodawania dwóch operandów. |
- | do odjęcia drugiego operandu od pierwszego operandu. |
* | do mnożenia obu operandów. |
/ | do dzielenia operandu przez inny. Zwraca wynik zmiennoprzecinkowy. |
\ | do dzielenia operandu przez inny. Zwraca wynik całkowity. |
MOD | znany jako operator modulo. Zwraca resztę z dzielenia. |
Przykład arytmetyki VB.Net OperaTor
Oto przykład operatora arytmetycznego VB.Net:
Krok 1) Utwórz nową aplikację konsolową. Aby się tego dowiedzieć, zapoznaj się z naszym poprzednim samouczkiem na temat Typy danych i Zmienne.
Krok 2) Dodaj następujący kod:
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
Krok 3) Kliknij przycisk Start, aby wykonać kod. Powinieneś otrzymać następujące okno:
Oto zrzut ekranu kodu:
Wyjaśnienie kodu:
- Tworzenie modułu o nazwie Module1.
- Utworzenie głównej podprocedury.
- Tworzenie zmiennej całkowitej var_w o wartości 11.
- Tworzenie zmiennej całkowitej var_x o wartości 5.
- Tworzenie liczby całkowitej var_q o wartości 2.
- Tworzenie liczby całkowitej var_y.
- Tworzenie liczby całkowitej var_z.
- Dodanie wartości zmiennych var_w i var_z i przypisanie wyniku do zmiennej var_y.
- Drukowanie powyższego wyniku na konsoli.
- Odejmowanie wartości zmiennych var_x od wartości zmiennej var_w i przypisanie wyniku do zmiennej var_y.
- Drukowanie powyższego wyniku na konsoli.
- Mnożenie wartości zmiennych var_w i var_x i przypisanie wyniku do zmiennej var_y.
- Drukowanie powyższego wyniku na konsoli.
- Dzielenie wartości zmiennej var_w przez wartość zmiennej var_x i przypisanie wyniku do zmiennej var_z.
- Drukowanie powyższego wyniku na konsoli.
- Dzielenie wartości zmiennej var_w przez wartość zmiennej var_x i przypisanie wyniku do zmiennej var_y.
- Drukowanie powyższego wyniku na konsoli.
- Uzyskanie reszty z dzielenia wartości zmiennej var_w przez wartość zmiennej var_x i przypisania wyniku do zmiennej var_y.
- Drukowanie powyższego wyniku na konsoli.
- Uzyskanie wartości zmiennej var_x podniesionej do potęgi tej samej wartości i przypisanie wyniku do zmiennej var_y.
- Drukowanie powyższego wyniku na konsoli.
- Aby wyjść z konsoli, gdy użytkownik naciśnie dowolny klawisz.
- Zakończenie podprocedury.
- Zakończenie modułu
Porównanie Operatory w VB.Net
Operatory porównania służą do porównywania zmiennych. Operatory porównania w VB.Net obejmują:
Porównanie Operatorsy | Opis |
---|---|
= | Sprawdza, czy dwa operandy mają równe wartości. Jeśli są równe, warunek jest oceniany jako True. |
<> | Sprawdza, czy dwa operandy nie są równe. Jeśli nie są równe, warunek jest oceniany jako True. |
> | Sprawdza, czy wartość lewego operandu jest większa niż wartość prawego operandu. Jeśli true, warunek jest oceniany jako True. |
< | Sprawdza, czy wartość lewego operandu jest mniejsza od wartości prawego operandu. Jeśli true, warunek jest oceniany jako True. |
>= | Sprawdza, czy wartość lewego operandu jest większa lub równa wartości prawego operandu. Jeśli true, warunek jest oceniany jako True. |
<= | Sprawdza, czy wartość lewego operandu jest mniejsza lub równa wartości prawego operandu. Jeśli true, warunek jest oceniany jako True. |
Przykład porównania VB.Net OperaTor
Pokażemy przykład operatora porównania w języku VB.Net:
Krok 1) Utwórz nową aplikację konsolową. Jeśli nie wiesz, jak to zrobić, odwiedź nasz poprzedni samouczek dotyczący typów danych i zmiennych.
Krok 2) Dodaj następujący kod:
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
Krok 3) Kliknij przycisk Start na pasku narzędzi, aby uruchomić kod. Powinieneś otrzymać następujące okno:
Użyliśmy następującego kodu:
Wyjaśnienie kodu:
- Tworzenie modułu o nazwie Module1.
- Utworzenie głównej podprocedury.
- Tworzenie zmiennej całkowitej x o wartości 11.
- Tworzenie zmiennej całkowitej y o wartości 5.
- Sprawdzanie, czy wartość zmiennej x jest równa wartości zmiennej y. Mamy instrukcje warunkowe If…Then.
- Drukowanie tekstu na konsoli, jeśli powyższy warunek jest spełniony.
- Część Else do wykonania, jeśli powyższy warunek ma wartość False, to znaczy, jeśli x nie jest równe y.
- Drukowanie tekstu na konsoli, jeśli zostanie wykonana powyższa część Else.
- Zakończenie warunku Jeśli.
- Sprawdzanie, czy wartość zmiennej x jest mniejsza niż wartość zmiennej y.
- Wydrukowanie tekstu na konsoli, jeśli powyższy warunek jest spełniony.
- Część Else do wykonania, jeśli powyższy warunek ma wartość False, to znaczy, jeśli wartość zmiennej x jest nie mniejsza niż wartość zmiennej y.
- Drukowanie tekstu na konsoli, jeśli zostanie wykonana powyższa część Else.
- Zakończenie warunku Jeśli.
- Sprawdzanie, czy wartość zmiennej x jest większa od wartości zmiennej y.
- Wydrukowanie tekstu na konsoli, jeśli powyższy warunek jest spełniony.
- Część Else wykonania, jeśli powyższy warunek ma wartość Fałsz, to znaczy, jeśli wartość zmiennej x nie jest większa niż wartość zmiennej y.
- Drukowanie tekstu na konsoli, jeśli zostanie wykonana powyższa część Else.
- Zakończenie warunku Jeśli.
- Przypisanie nowej wartości zmiennej x, czyli od 11 do 3.
- Przypisanie nowej wartości zmiennej y, czyli od 5 do 7.
- Sprawdzanie, czy wartość zmiennej x jest mniejsza lub równa wartości zmiennej y.
- Wydrukowanie tekstu na konsoli, jeśli powyższy warunek jest spełniony.
- Zakończenie warunku Jeśli.
- Sprawdzanie, czy wartość zmiennej x jest większa lub równa wartości zmiennej y.
- Wydrukowanie tekstu na konsoli, jeśli powyższy warunek jest spełniony.
- Zakończenie warunku Jeśli.
- Aby wyjść z konsoli, gdy użytkownik naciśnie dowolny klawisz.
logiczny Operatory w VB.Net
Operatorzy logiczni pomagają nam podejmować logiczne decyzje. Operatory w VB.Net to:
logiczny OperaTor | Opis |
---|---|
oraz | znany jako logiczne/bitowe AND. Prawda tylko wtedy, gdy oba warunki są prawdziwe. |
Or | znany jako logiczne/bitowe OR. Prawda, gdy którykolwiek z warunków jest prawdziwy. |
Nie | Logiczne/bitowe NIE. Aby odwrócić logiczny stan operandu. Jeśli prawda, warunek staje się Fałszem i odwrotnie. |
Xor | bitowy operator logicznego wyłącznego OR. Zwraca False, jeśli wszystkie wyrażenia są True lub False. W przeciwnym wypadku zwraca True. |
I również | Jest również znany jako operator logiczny AND. Działa tylko z danymi boolowskimi, wykonując zwarcie. |
Albo | Jest również znany jako operator logiczny OR. Działa tylko z danymi boolowskimi, wykonując zwarcie. |
To fałsz | Określa, czy wyrażenie ma wartość False. |
Jest prawdziwy | Określa, czy wyrażenie ma wartość True. |
Przykład logiki VB.Net OperaTor
Pokażemy na przykładzie, jak używać operatorów logicznych:
Krok 1) Utwórz nową aplikację konsolową. Jeśli nie wiesz, jak to zrobić, odwiedź nasz poprzedni samouczek dotyczący typów danych i zmiennych.
Krok 2) Dodaj następujący kod:
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
Krok 3) Uruchom kod klikając przycisk Start na pasku narzędzi. Otrzymasz następujące okno:
Oto zrzuty ekranu powyższego kodu:
Wyjaśnienie kodu:
- Tworzenie modułu o nazwie Module1.
- Utworzenie głównej podprocedury.
- Deklarowanie zmiennej logicznej var_w o wartości True.
- Deklarowanie zmiennej logicznej var_x o wartości True.
- Deklarowanie zmiennej całkowitej var_y o wartości 5.
- Deklarowanie zmiennej całkowitej var_z o wartości 20.
- Wykonywanie operacji And na wartościach zmiennej var_w i var_x. Użyliśmy warunku If…Then, aby podjąć działanie na podstawie wyniku operacji.
- Tekst, który zostanie wyświetlony na konsoli, jeśli wynik powyższej operacji to Prawda.
- Zakończenie instrukcji If.
- Wykonywanie operacji OR na wartościach zmiennej var_w i var_x. Użyliśmy warunku If…Then, aby podjąć działanie na podstawie wyniku operacji.
- Tekst, który zostanie wyświetlony na konsoli, jeśli wynik powyższej operacji to Prawda.
- Zakończenie instrukcji If.
- Wykonywanie operacji Xor na wartościach zmiennej var_w i var_x. Użyliśmy warunku If…Then, aby podjąć działanie na podstawie wyniku operacji.
- Tekst, który zostanie wyświetlony na konsoli, jeśli wynik powyższej operacji to Prawda.
- Zakończenie instrukcji If.
- Wykonywanie operacji And na wartościach zmiennej var_y i var_z. Użyliśmy warunku If…Then, aby podjąć działanie na podstawie wyniku operacji.
- Tekst, który zostanie wyświetlony na konsoli, jeśli wynik powyższej operacji to Prawda.
- Zakończenie instrukcji If.
- Wykonywanie operacji OR na wartościach zmiennej var_y i var_z. Użyliśmy warunku If…Then, aby podjąć działanie na podstawie wyniku operacji.
- Tekst, który zostanie wyświetlony na konsoli, jeśli wynik powyższej operacji to Prawda.
- Zakończenie instrukcji If.
- Komentarz. Kompilator pominie to.
- Wykonywanie operacji AndAlso na wartościach zmiennej var_w i var_x. Użyliśmy warunku If…Then, aby podjąć działanie na podstawie wyniku operacji.
- Tekst, który zostanie wyświetlony na konsoli, jeśli wynik powyższej operacji to Prawda.
- Zakończenie instrukcji If.
- Wykonywanie operacji OrElso na wartościach zmiennej var_w i var_x. Użyliśmy warunku If…Then, aby podjąć działanie na podstawie wyniku operacji.
- Tekst, który zostanie wyświetlony na konsoli, jeśli wynik powyższej operacji to Prawda.
- Zakończenie instrukcji If.
- Zmiana wartości zmiennej w z true na false.
- Wartość zmiennej var_x pozostanie True.
- Wykonywanie operacji And na wartościach zmiennych var_w i var_x. Użyliśmy warunku If…Then, aby podjąć działanie na podstawie wyniku operacji.
- Tekst, który zostanie wyświetlony na konsoli, jeśli wynik powyższej operacji to Prawda.
- Inna część do wykonania, jeśli powyższy warunek nie jest spełniony.
- Tekst do wydrukowania na konsoli, jeśli wynik powyższego Jeśli operacja jest False. Wtedy jest pod poleceniem Else.
- Zakończenie instrukcji If.
- Wykonanie operacji And na wartościach zmiennych var_w i var_x, a następnie odwrócenie wyniku za pomocą operatora Not. Użyliśmy warunku If…Then, aby podjąć działanie na podstawie wyniku operacji.
- Tekst, który zostanie wyświetlony na konsoli, jeśli wynik powyższej operacji to Prawda.
- Zakończenie instrukcji If.
- Akceptuj dane wprowadzone przez użytkownika za pomocą klawiatury.
Bit Shift Operatory w VB.Net
Operatorów tych używa się do wykonywania operacji przesunięcia na wartościach binarnych.
Bit Shift Operatiory | Opis |
---|---|
oraz | Znany jako bitowe AND Operator. Kopiuje bit do wyniku, jeśli zostanie znaleziony w obu operandach. |
Or | Znany jako binarny OR Operator. Kopiuje bit, jeśli zostanie znaleziony w którymś z operandów. |
Xor | Binarny XOR Operator. Do kopiowania bitu ustawionego w jednym z operandów, a nie w obu. |
Nie | Nazywa się to uzupełnieniem jedynek binarnych Operator. Jest to operator jednoargumentowy, który „odwraca” bity. |
Bit Shift Operator Przykład w VB.Net
Zaprezentujmy operatory przesunięcia bitowego na przykładzie:
Krok 1) Utwórz nową aplikację konsolową. Jeśli nie wiesz, jak to zrobić, odwiedź nasz poprzedni samouczek dotyczący typów danych i zmiennych.
Krok 2) Dodaj następujący kod:
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
Krok 3) Uruchom kod klikając przycisk Start. Powinieneś otrzymać następujące okno:
Oto zrzut ekranu kodu:
Wyjaśnienie kodu:
- Tworzenie modułu o nazwie Module1.
- Utworzenie głównej podprocedury.
- Tworzenie zmiennej całkowitej w o wartości 50.
- Tworzenie zmiennej całkowitej x o wartości 11.
- Tworzenie zmiennej całkowitej y o wartości 0.
- Zastosowanie operatora bitowego And do wartości zmiennych w i x i przypisanie wyniku do zmiennej y.
- Wydrukowanie tekstu i wyniku powyższej operacji na konsoli.
- Zastosowanie operatora bitowego Or do wartości zmiennych w i x i przypisanie wyniku do zmiennej y.
- Wydrukowanie tekstu i wyniku powyższej operacji na konsoli.
- Zastosowanie operatora bitowego Xor do wartości zmiennych w i x i przypisanie wyniku do zmiennej y.
- Wydrukowanie tekstu i wyniku powyższej operacji na konsoli.
- Zastosowanie operatora bitowego Not do wartości zmiennej w i przypisanie wyniku do zmiennej y.
- Wydrukowanie tekstu i wyniku powyższej operacji na konsoli.
- Wstrzymaj konsolę, aby poczekać na wprowadzenie danych przez użytkownika za pomocą klawiatury.
- Zakończ podprocedurę.
- Zakończ moduł.
Cesja Operatory w VB.Net
Poniżej znajdują się operatory przypisania w VB.Net:
Cesja OperaTor | Opis |
---|---|
= | Prosty operator przypisania. Przypisuje wartość prawego operandu do lewego operandu. |
+= | Znany jako operator przypisania Add AND. Dodaje prawy operand do lewego operandu, a następnie przypisuje wynik do lewego operandu. |
= | Znany jako operator przypisania Subtract AND. Odejmuje prawy operand od lewego operandu, a następnie przypisuje wynik do lewego operandu. |
*= | Znany jako operator przypisania Mnożenie AND. Mnoży lewy operand przez prawy operand, a następnie przypisuje wynik do lewego operandu. |
Cesja Operator Przykład w VB.Net
Poniżej znajduje się przykład operatora przypisania w VB.Net:
Krok 1) Utwórz nową aplikację konsolową. Jeśli nie wiesz, jak to zrobić, odwiedź nasz poprzedni samouczek dotyczący typów danych i zmiennych.
Krok 2) Dodaj następujący kod:
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
Krok 3) Teraz uruchom kod klikając przycisk Start na pasku narzędzi. Powinieneś otrzymać następujące okno:
Użyto następującego kodu:
Wyjaśnienie kodu:
- Tworzenie modułu o nazwie Module1.
- Utworzenie głównej podprocedury.
- Tworzenie zmiennej całkowitej x o wartości 5.
- Tworzenie zmiennej całkowitej y.
- Przypisanie wartości zmiennej x zmiennej y. Wartość zmiennej y wynosi teraz 5.
- Wydrukowanie tekstu i wyniku powyższej operacji na konsoli.
- Dodanie wartości zmiennej y do wartości zmiennej x, czyli 5 + 5, a następnie przypisanie wyniku do zmiennej y. Daje to y = 10.
- Wydrukowanie tekstu i wyniku powyższej operacji na konsoli.
- Odejmując wartość zmiennej x (5) od wartości zmiennej y (10) i przypisując wynik do zmiennej y, czyli 10-5.
- Wydrukowanie tekstu i wyniku powyższej operacji na konsoli.
- Mnożąc wartość zmiennej y przez wartość zmiennej x i przypisując wynik do zmiennej y, czyli 5 * 5.
- Wydrukowanie tekstu i wyniku powyższej operacji na konsoli.
- Wstrzymaj konsolę w oczekiwaniu na dane wejściowe użytkownika.
- Zakończenie podprocedury.
- Zakończenie modułu.
Różne Operatory w VB.Net
Istnieją inne operatory Miscellaneous obsługiwane przez VB.Net. Omówmy je:
Różne Operatorsy | Opis |
---|---|
Pobierz typ | Ten operator podaje typ obiektów dla określonego wyrażenia. |
Wyrażenie funkcyjne |
|
Różne Operator Przykład w VB.Net
Oto przykład operatora różnego w języku VB.Net:
Krok 1) Utwórz nową aplikację konsolową. Jeśli nie wiesz, jak to zrobić, odwiedź nasz poprzedni samouczek dotyczący typów danych i zmiennych.
Krok 2) Dodaj następujący kod:
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
Krok 3) Uruchom kod klikając przycisk Start na pasku narzędzi. Powinieneś otrzymać następujące okno:
Użyliśmy następującego kodu:
Wyjaśnienie kodu:
- Tworzenie modułu o nazwie Module1.
- Utworzenie głównej podprocedury.
- Deklarowanie zmiennej całkowitej x o wartości 5.
- Pobieranie obiektu Type o typie danych Integer i konwertowanie wyniku na a ciąg wywołując metodę ToString() i drukując ją na konsoli.
- Pobieranie obiektu Type o typie danych String i konwertowanie wyniku na ciąg znaków poprzez wywołanie metody ToString() i wydrukowanie go na konsoli.
- Pobieranie obiektu typu Double typ danych i konwertując wynik na ciąg znaków, wywołując metodę ToString() i drukując go na konsoli.
- Deklarowanie funkcji lambda i przypisanie jej do potrójnej wartości zmiennej. Funkcja lambda pobiera parametr będący liczbą całkowitą o nazwie val i mnoży go przez 3.
- Wywołanie funkcji lambda i przekazanie jej argumentu 2. Wartość ta zostanie potrojona i otrzymamy 6.
- Sprawdzanie, czy wartość zmiennej x jest dodatnia czy ujemna. Jeśli jest większa lub równa 0, wydrukuje Positive, w przeciwnym wypadku Negative.
- Wstrzymaj konsolę w oczekiwaniu na dane wejściowe użytkownika.
- Zakończenie podprocedury.
- Zakończenie modułu.
Podsumowanie
- An Operator w VB.Net odnosi się do symbolu, który instruuje kompilator, aby wykonał określoną manipulację logiczną lub matematyczną.
- VB.Net obsługuje stosowanie operatorów do wykonywania operacji arytmetycznych, logicznych i porównawczych.
- Operatory są podzielone na różne kategorie.
- OperaTorsy operują na operandach.
- W VB.NET można używać operatorów arytmetycznych do wykonywania różnych operacji matematycznych.
- Operatory porównania służą do porównywania zmiennych.
- Operatory logiczne pomagają nam podejmować logiczne decyzje.