Operátory a výrazy v jazyce Visual Basic
Operátor je prvek kódu, který provádí operaci s jedním nebo více elementy kódu, které obsahují hodnoty. Mezi prvky hodnoty patří proměnné, konstanty, literály, vlastnosti, návraty z Function
a Operator
procedury a výrazy.
Výraz je řada hodnotových prvků v kombinaci s operátory, což přináší novou hodnotu. Operátory pracují s prvky hodnot provedením výpočtů, porovnání nebo jiných operací.
Typy operátorů
Visual Basic poskytuje následující typy operátorů:
Aritmetické operátory provádějí známé výpočty s číselnými hodnotami, včetně posunu jejich bitových vzorů.
Operátory porovnání porovnávají dva výrazy a vrátí
Boolean
hodnotu představující výsledek porovnání.Operátory zřetězení spojují více řetězců do jednoho řetězce.
Logické a bitové operátory v Visual Basic kombinují
Boolean
nebo číselné hodnoty a vrací výsledek stejného datového typu jako hodnoty.
Prvky hodnot, které jsou kombinovány s operátorem, se nazývají operandy tohoto operátoru. Operátory v kombinaci s výrazy formuláře prvků hodnot s výjimkou operátoru přiřazení, který tvoří příkaz. Další informace najdete v tématu Příkazy.
Vyhodnocení výrazů
Konečný výsledek výrazu představuje hodnotu, která je obvykle známým datovým typem, jako Boolean
je , nebo String
číselný typ.
Tady jsou příklady výrazů.
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.
Několik operátorů může provádět akce v jednom výrazu nebo příkazu, jak ukazuje následující příklad.
x = 45 + y * z ^ 2
V předchozím příkladu Visual Basic provádí operace ve výrazu na pravé straně operátoru přiřazení (=
) a pak přiřadí výslednou hodnotu proměnné x
vlevo. Neexistuje žádný praktický limit počtu operátorů, které lze kombinovat do výrazu, ale pochopení priority operátoru v Visual Basic je nezbytné k zajištění toho, abyste získali očekávané výsledky.