Visual Basic для детей. Уроки 1-5


Dim VariableName As Type - часть 5


 

            Если два оператора имеют одинаковый уровень старшинства, к примеру, умножение и деление, то математические операции выполняются слева направо по очереди. Пример:

 

            24 / 2 * 3

 

В этом примере сначала производится деление (24 / 2), а полученный промежуточный результат 12 затем умножается на 3, в итоге получается 36. Но что, если нам понадобится сначала выполнить операцию умножения, а только затем – деление? В этом случае нам поможет еще одна возможность языка BASIC – это группирование операций (grouping operators), которое выполняется с помощью круглых скобок (). Используя при записи операций круглые скобки, вы указываете, что выражение в круглых скобках должно выполняться первым. Таким образом, если мы перепишем наш пример так:

 

            24 / (2 * 3)

 

то первой будет выполнена операция умножения (2 * 3), в результате которой мы получим промежуточный результат 6, после этого будет выполнено деление (24 / 6), в результате чего мы получим 4. Вы можете использовать столько круглых скобок, сколько необходимо, но каждый раз необходимо убедиться, что скобки расположены парами, то есть каждой левосторонней круглой скобке соответствует правосторонняя скобка. Если при введении операторов в окне кода Visual Basic вы неправильно согласовали количество скобок, то, когда вы попытаетесь перевести курсор с ошибочной строки, то на экране появится сообщение об ошибке (синтаксическая ошибка). Если у вас одно из выражений в круглых скобках находится внутри другого выражения в круглых скобках, то вначале вычисляется выражение во внутренних скобках, а затем в наружных. Например:

 

            ((2 + 4) * 6) + 7

 

Вначале складываются 2 и 4, в результате чего получается 6, затем 6 умножается на 6, получается 36. И к этому результату прибавляется 7, в итоге получаем 43. Вы можете использовать круглые скобки, даже если запись выражения подходит по приоритету. Это позволит вам внести полную ясность в очередность выполнения операций.




Начало  Назад  Вперед



Книжный магазин