Účinná kombinace operátorů (Visual Basic)
Složené výrazy mohou obsahovat mnoho různých subjektů.To ukazuje následující příklad.
x = (45 * (y + z)) ^ (2 / 85) * 5 + z
Vytvoření složité výrazy jako v předchozím příkladu vyžaduje důkladné znalosti pravidel priority operátorů.Další informace naleznete v tématu Priorita operátorů v jazyce Visual Basic.
Výrazy se závorkami
Často má operace pokračovat v jiném pořadí, než která stanoví priority operátorů.Zvažte následující příklad.
x = z * y + 4
Vynásobí předchozí příklad z podle y, potom přidá výsledek 4.Ale pokud chcete přidat y a 4 před vynásobením výsledku podle z, normální přednost lze přepsat pomocí závorek.Uzavřením výrazů do závorek můžete vynutit tento výraz, který má být vyhodnocen první, bez ohledu na priority operátorů.Chcete-li vynutit předchozího příkladu postup přidání nelze přepsat jej jako v následujícím příkladu.
x = z * (y + 4)
V předchozím příkladu přidá y a 4, poté vynásobí částky podle z.
Vnořené výrazy kulatých závorek
Výrazů do závorek potlačit přednost ještě více úrovní vnoření.Nejvíce hluboko v závorkách vnořené výrazy jsou vyhodnocovány nejprve následuje další nejvíce hluboko vnořené, atd., nejméně hluboko vnořené a nakonec výrazy vně závorek.To ukazuje následující příklad.
x = (z * 4) ^ (y * (z + 2))
V předchozím příkladu z + 2 je zhodnocena první, pak kulatých závorek výrazy.Umocnění, která obvykle má vyšší prioritu než sčítání a násobení, je poslední vyhodnocena v tomto příkladu, protože ostatní výrazy jsou uvedeny v závorkách.
Viz také
Úkoly
Postupy: Výpočet numerických hodnot (Visual Basic)
Referenční dokumentace
Logické/bitové operátory (Visual Basic)
Priorita operátorů v jazyce Visual Basic
Koncepty
Aritmetické operátory v jazyce Visual Basic
Operátory porovnání v jazyce Visual Basic
Logické a bitové operátory v jazyce Visual Basic