Sdílet prostřednictvím


Úč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

Výrazy logických hodnot (Visual Basic)

Porovnání hodnot (Visual Basic)