Operatorzy VB.NET
W tym artykule przyjrzymy się różnym typom operatorów dostępnych w VB.NET, zobaczymy ich składnię i użyjemy wraz z przykładami.
Kim są operatorzy w VB.NET?
Operatory to specjalne symbole używane do wykonywania określonych rodzajów operacji. Operatorzy odgrywają bardzo szczególną rolę, ponieważ ułatwiają obliczenia i operacje. Zobaczmy niektóre typy operatorów VB.NET:
- Operatory arytmetyczne.
- Operatory porównania.
- Operatory logiczne / bitowe.
- Operatory zmiany bitów.
- Operatorzy przydziału.
- Różne operatory
Są to niektóre typy operatorów VB.NET.
Na przykład:
x = 2 + 3
Tutaj = i + to operatory, a x, 2, 3 to operandy. Operator pracuje nad niektórymi rzeczami, te rzeczy są znane jako operand.
Operatory VB.NET to bogaty zestaw operatorów, z których można korzystać.
1. Operatory arytmetyczne
Operatory arytmetyczne służą do wykonywania operacji matematycznych, takich jak dodawanie, odejmowanie, dzielenie, mnożenie itp.
Operatory arytmetyczne w VB.NET
Operatorzy | Znaczenie | Przykład |
^ | Podnosi jeden operand do mocy drugiego | x y (x do potęgi y) |
+ | Dodaje dwa operandy | x + y |
- | Odejmuje drugi operand od pierwszego | x - y |
* | Mnoży oba operandy | x * y |
/ | Dzieli jeden operand przez drugi i zwraca wynik zmiennoprzecinkowy | x / y |
\ | Dzieli jeden operand przez drugi i zwraca wynik w postaci liczby całkowitej | x \ y |
MOD | Moduł operatora i pozostała część wyniku po dzieleniu liczb całkowitych | x MOD y (reszta x / y) |
Przykład 1: Operatory arytmetyczne w VB.NET
Module operators
Sub Main()
Dim x As Integer = 15
Dim y As Integer = 3
' Output: x + y = 18
Console.WriteLine("x + y: (0)", x+y)
' Output: x - y = 12
Console.WriteLine("x - y: (0)", xy)
' Output: x * y = 45
Console.WriteLine("x * y: (0)", x*y)
' Output: x / y = 5
Console.WriteLine("x / y: (0)", x/y)
' Output: x \ y = 5
Console.WriteLine("x \ y: (0)", x\y)
' Output: x MOD y = 0
Console.WriteLine("x MOD y: (0)", x Mod y)
' Output: x y = 3375
Console.WriteLine("x y: (0)", x^y)
End Sub
End Module
Po uruchomieniu programu wyjściowym będzie
x + y: 18 x - y: 12 x * y: 45 x / y: 5
x \ y: 5
x MOD y: 0
x y: 3375
2. Operatory porównania
Operatory porównania są zasadniczo używane do porównywania różnych wartości. Operatory te zwykle zwracają wartości logiczne Prawda lub Fałsz w zależności od warunku.
Operatory porównania w VB.NET
Operatorzy | Znaczenie | Przykład |
= | Kontrola równości - zwroty Prawda, jeśli obie wartości są takie same | x == y |
Brak równości zwraca wartość Prawda, jeśli obie wartości są nierówne | xy | |
> | Większa niż Check-Returns true, jeśli pierwsza określona wartość jest większa niż druga | x> y |
< | Mniej niż-Zwraca wartość true, jeśli pierwsza określona wartość jest mniejsza niż druga | x <yx |
> = | Sprawdza dwa warunki. Jeśli pierwsza wartość jest większa lub równa drugiej wartości, zwraca wartość true | > = y |
<= | Sprawdza dwa warunki. Jeśli pierwsza wartość jest mniejsza lub równa drugiej wartości, zwraca wartość true | x <= y |
Jest | Porównuje dwie zmienne obiektu dla odniesienia, prawda Jeśli to samo odniesienie do obiektu | |
Nie jest | Porównuje dwie zmienne obiektu dla odniesienia, False Jeśli to samo odniesienie do obiektu | |
Lubić | porównuje ciąg znaków ze wzorem. |
Przykład 2: Operatory porównania w VB.NET
Module operators
Sub Main()
Dim x As Integer = 10
Dim y As Integer = 12
'Output: x > y is False
Console.WriteLine("x > y is:(0)", x > y)
'Output: x < y is True
Console.WriteLine("x < y is:(0)", x < y)
'Output: x = y is False
Console.WriteLine("x = y is:(0)", x = y)
'Output: x y is True
Console.WriteLine("x y is:(0)", x y)
'Output: x >= y is False
Console.WriteLine("x >= y is:(0)", x >= y)
'Output: x <= y is True
Console.WriteLine("x <= y is:(0)", x <= y)
End Sub
End Module
Po uruchomieniu programu wyjściowym będzie
x> y jest: Fałsz x <y jest: Prawda
x = y jest: Fałsz x y jest: Prawda
x> = y jest: Fałsz x <= y jest: Prawda
3. Operatory logiczne / bitowe
Oto operatory logiczne obsługiwane przez VB.NET. W tym przypadku xiy są wartościami logicznymi.
Operatory logiczne / bitowe w operatorach VB.NET
Operatorzy | Znaczenie | Przykład |
I | Operator logiczny oraz bitowy AND. Zwraca wartość True, jeśli oba operandy są prawdziwe | x i y |
Nie wykonuje zwierania, tzn. Ocenia oba wyrażenia | ||
Lub | Operator logiczny oraz bitowy operator OR. Zwraca wartość True, jeśli dowolny z dwóch argumentów jest prawdziwy. Nie powoduje zwarcia. | x lub y |
Nie | Operator logiczny i bitowy NOT. Jeśli Prawda, to ten operator sprawi, że będzie to fałsz. | Nie ty |
Xor | Operator logiczny, jak i bitowy Logiczny wyłączny operator OR. Zwraca wartość True, jeśli oba wyrażenia są takie same; w przeciwnym razie Fałsz. | x Xor y |
I również | Operator logiczny AND. Działa tylko na danych boolowskich. Wykonuje zwarcie. | x I również y |
Albo | Logiczny operator OR. Działa tylko na danych boolowskich. Wykonuje zwarcie. | x OrElse y |
To fałsz | Określa, czy wyrażenie jest fałszywe | |
Jest prawdziwy | Określa, czy wyrażenie jest fałszywe |
Przykład 3: Operatory logiczne w VB.NET
Module operators
Sub Main()
Dim x As Boolean = True
Dim y As Boolean = False
'Output: x and y is False
Console.WriteLine("x And yis:(0)", x And y)
'Output: x or y is True
Console.WriteLine("x or y is:(0)", x Or y)
'Output: not x is False
Console.WriteLine("not y is:(0)", Not y)
End Sub
End Module
Po uruchomieniu programu wyjściowym będzie
x I y to: Fałsz x lub y to: Prawda
nie y jest: Prawda
4. Operatory zmiany bitów
Operatory przesunięcia bitowego służą do wykonywania operacji przesunięcia na poziomie binarnym lub wartościach. Wykonują operacje krok po kroku. W tym przypadku xiy są wartościami liczbowymi.
Operatory Bit Shift w VB.NET
Operatorzy | Znaczenie | Przykład |
I | Bitowe AND Operator kopiuje trochę do wyniku, jeśli istnieje on w obu operandach. | x i y |
Lub | Operator binarny LUB kopiuje trochę, jeśli istnieje w dowolnym operandzie. | x lub y |
Xor | Ustawia bit, jeśli którykolwiek z bitów jest ustawiony na obu operandach. | X xor y |
Nie | Przełącza każdy operand. | Nie x |
<< | Przesuwa binarne bity o liczbę razy określoną przez operand w lewo. | x << 3 |
>> | Przesuwa bity binarne o liczbę razy określoną przez operand w prawo. | x << 3 |
5. Operatorzy przydziału
Operatory przypisania służą do przypisywania wartości do zmiennych w VB.NET.
Dim x As Integer = 7 to prosta instrukcja przypisania, która przypisuje wartość po prawej stronie, tj. 7 do zmiennej x. W VB.NET istnieją operatory, takie jak x + = 4, które mają dodatkowe znaczenie. Takie operatory są znane jako operatory złożone. Znaczenie x + = 4 jest równoważne dodaniu 4 do zmiennej x, a następnie przypisaniu wartości wynikowej z powrotem do x.
Operatory przypisania w VB.NET
Operatorzy | Przykład | Równoważny |
= | x = 4 | x = 4 |
+ = | x + = 4 | x = x + 4 |
- = | x - = 4 | x = x - 4 |
* = | x * = 4 | x = x * 4 |
/ = | x / = 4 | x = x / 4 |
\ = | x \ = 4 | x = x \ 4 |
= | x = 4 | x = x 4 |
<< = | x << = 4 | x = x << 4 |
>> = | x >> = 4 | x = x >> 4 |
I = | x i = 4 | x = x i 4 |
6. Różni operatorzy
Istnieje kilka innych ważnych operatorów obsługiwanych przez VB.NET, które są:
Różne operatory w VB.NET
Operatorzy | Przykład | Równoważny |
Adres | Zwraca adres procedury. | AddHandler Button1.Click, AddressOf Button1_Click |
Oczekiwać | Jest on stosowany do argumentu w metodzie asynchronicznej lub wyrażeniu lambda w celu zawieszenia wykonania metody do czasu zakończenia oczekiwanego zadania. | Przyciemnij wynik As res = Oczekuj AsyncMethodThatReturnsResult () Oczekuj AsyncMethod () |
GetType | Zwraca obiekt Type dla określonego typu. | MsgBox (GetType (Integer) .ToString ()) |
Wyrażenie funkcji | Deklaruje parametry i kod, które definiują funkcję lambda. | Dim add5 = Funkcja (num jako liczba całkowita) num + 5 'drukuje 10 Console.WriteLine (add5 (5)) |
Gdyby | Wykorzystuje ocenę zwarcia, aby warunkowo zwrócić jedną z dwóch wartości. | Dim num = 5 Console.WriteLine (If (num> = 0, „Positive”, „Negative”)) |
Polecane artykuły
To był przewodnik dla operatorów VB.NET. Tutaj omówiliśmy różne typy operatorów VB.NET z przykładami. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -
- Co to jest ASP.NET?
- Idź Operatorzy
- Operatory C ++
- Operatory Python
- Sterowanie VB.NET
- Przegląd VB.Net for Loop
- Zdarzenia VB.Net
- Operatory bitowe w JavaScript