4.8. Приоритеты операций

Порядок вычисления сложного выражения, состоящего из нескольких операторов, зависит от их приоритетов (Рис.4.10).

Рис.4.10. Операторы языка Visual Basic

в порядке убывания их приоритета

Если друг за другом следуют несколько операторов с одинаковым приоритетом, то вычисление выражения производится слева направо.

В качестве примера попробуйте разобраться с порядком вычисления следующего выражения:

Form1.Visible = 2 <> 3 And Not 2 ^ 3> 2 +3

Даже на первый взгляд видно, что это сделать непросто, особенно если не заглядывать в таблицу. Совсем другое дело, если добавить в выражение несколько пар круглых скобок, явно указывающих на порядок выполнения операций:

Form1.Visible = (2 <> 3) And (Not ((2 ^ 3)> (2 +3)))

Более 800 000 книг и аудиокниг! 📚

Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением

ПОЛУЧИТЬ ПОДАРОК

Данный текст является ознакомительным фрагментом.