Operatory i wyrażenia w Visual Basic
Operator to element kodu, który wykonuje operację na jednym lub kilku elementach kodu, które przechowują wartości. Elementy wartości obejmują zmienne, stałe, literały, właściwości, zwracane z Function
procedur i Operator
oraz wyrażenia.
Wyrażenie jest serią elementów wartości połączonych z operatorami, co daje nową wartość. Operatory działają na elementach wartości, wykonując obliczenia, porównania lub inne operacje.
Typy operatorów
Visual Basic udostępnia następujące typy operatorów:
Operatory arytmetyczne wykonują znane obliczenia na wartościach liczbowych, w tym przesunięcie wzorców bitów.
Operatory porównania porównują dwa wyrażenia i zwracają wartość reprezentującą
Boolean
wynik porównania.Operatory łączenia łączą wiele ciągów w jeden ciąg.
Operatory logiczne i bitowe w Visual Basic łączą
Boolean
lub wartości liczbowe i zwracają wynik tego samego typu danych co wartości.
Elementy wartości połączone z operatorem są nazywane operandami tego operatora. Operatory połączone z wyrażeniami formularzy elementów wartości, z wyjątkiem operatora przypisania, który tworzy instrukcję. Aby uzyskać więcej informacji, zobacz Instrukcje.
Ocena wyrażeń
Wynik końcowy wyrażenia reprezentuje wartość, która jest zazwyczaj znanym typem danych, takim jak Boolean
, String
lub typ liczbowy.
Poniżej przedstawiono przykłady wyrażeń.
5 + 4
' The preceding expression evaluates to 9.
15 * System.Math.Sqrt(9) + x
' The preceding expression evaluates to 45 plus the value of x.
"Concat" & "ena" & "tion"
' The preceding expression evaluates to "Concatenation".
763 < 23
' The preceding expression evaluates to False.
Kilka operatorów może wykonywać akcje w jednym wyrażeniu lub instrukcji, jak pokazano w poniższym przykładzie.
x = 45 + y * z ^ 2
W poprzednim przykładzie Visual Basic wykonuje operacje w wyrażeniu po prawej stronie operatora przypisania (=
), a następnie przypisuje wynikową wartość do zmiennej x
po lewej stronie. Nie ma praktycznego limitu liczby operatorów, które można połączyć w wyrażenie, ale zrozumienie pierwszeństwa operatora w Visual Basic jest niezbędne, aby upewnić się, że uzyskasz oczekiwane wyniki.