Postupy: Výpočet numerických hodnot (Visual Basic)
Číselné hodnoty můžete vypočítat pomocí číselných výrazů. Číselný výraz je výraz, který obsahuje literály, konstanty a proměnné představující číselné hodnoty a operátory, které na těchto hodnotách fungují.
Výpočet číselných hodnot
Výpočet číselné hodnoty
Zkombinujte jeden nebo více číselných literálů, konstant a proměnných do číselného výrazu. Následující příklad ukazuje některé platné číselné výrazy.
93.217
System.Math.PI
counter
4 * (67 + i)
První tři řádky zobrazují literál, konstantu a proměnnou. Každý z nich sám tvoří platný číselný výraz. Poslední řádek zobrazuje kombinaci proměnné se dvěma literály.
Všimněte si, že číselný výraz sám o sobě neformuje úplný příkaz jazyka Visual Basic. Výraz musíte použít jako součást kompletního příkazu.
Uložení číselné hodnoty
Pomocí příkazu přiřazení můžete přiřadit hodnotu reprezentovanou číselným výrazem proměnné, jak ukazuje následující příklad.
Dim i As Integer = 2 Dim j As Integer j = 4 * (67 + i)
V předchozím příkladu je hodnota výrazu na pravé straně operátoru equal (
=
) přiřazena proměnnéj
na levé straně operátoru, takžej
se vyhodnotí jako 276.Další informace najdete v tématu Příkazy.
Více operátorů
Pokud číselný výraz obsahuje více než jeden operátor, určuje pořadí, ve kterém se vyhodnocují, pravidla priority operátoru. Chcete-li přepsat pravidla priority operátoru, uzavřete výrazy do závorek, jako v předchozím příkladu; Uzavřené výrazy se vyhodnocují jako první.
Přepsání priority normálního operátoru
K uzavření operací, které chcete provést jako první, použijte závorky. Následující příklad ukazuje dva různé výsledky se stejnými operandy a operátory.
Dim i As Integer = 2 Dim j, k As Integer j = 4 * (67 + i) k = 4 * 67 + i
V předchozím příkladu výpočet provede
j
operátor sčítání (+
) jako první, protože závorky kolem(67 + i)
přepsání normální priority a hodnota přiřazenáj
je 276 (4krát 69). Výpočet provedek
operátory v jejich normální prioritě (*
před+
) a hodnota přiřazenák
je 270 (268 plus 2).Další informace naleznete v tématu Priorita operátoru v jazyce Visual Basic.