Пятница, 08.08.2025, 17:30
Приветствую Вас Гость | RSS
Главная | Каталог статей | Регистрация | Вход
evosoft
Форма входа
Меню сайта
Smart-Telefon.ru Интернет магазин цифровой техники

Категории раздела
Мои статьи [40]

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Друзья сайта
  • ЭВОЛЮЦИЯ ЭКОНОМИЧЕСКОЙ МЫСЛИ
  • Сообщество uCoz

  • Главная » Статьи » Мои статьи

    Операторы языка VBA и управляющие конструкции

    Математические операторы позволяют выполнять в программе действия над числами. В таблице 2.2 приведены арифметические операторы и выполняемые ими функции.

     

    Таблица 2.1 – Префиксы, используемые в наименованиях переменных

    Операция

    Знак

    Запись

     Типы данных

     Действие

    Сложение

    +

    a + b

    Byte, Short, Integer, Long, Single, Double, Decimal

    Складывает два числа

    Вычитание

    -

    a - b

    Byte, Short, Integer, Long, Single, Double, Decimal

    Вычитает из одного

    числа другое

    Деление

    /

    a/b

    Byte, Short, Integer, Long, Single, Double, Decimal

    Делит два числа и

    возвращает результат

    с плавающей точкой

    Деление

     нацело

    \

    a\b

    Byte, Short, Integer, Long, Single, Double, Decimal

    Делит два числа и

    возвращает целый результат (остаток отбрасывается)

    Остаток

    Mod

    a Mod b

    Byte, Short, Integer, Long, Single, Double, Decimal

    Вычисляется остаток

    от деления одного числа на другое

    Умножение

    *

    а * b

    Byte, Short, Integer, Long, Single, Double, Decimal

    Умножает два числа

    Возведение

    в степень

    ^

    a ^ b

    Byte, Short, Integer, Long, Single, Double, Decimal

    Возводит число в степень

     

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

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

    В VBA, как и во всех языках программирования, существуют управляющие конструкции, предназначенные для управления порядком выполнения команд. Различают два основных типа управляющих операторов:

    - If

    - Select..Case

    Конструкция If используется в том случае, когда необходимо, чтобы группа операторов выполнялась при соблюдении определенных условий. Конструкция Select..Case позволяет на основании анализа значения заданного выражения выполнять те или иные действия.

    В свою очередь, управляющие операторы if бывают двух видов:

    - If...Then

    - If...Then...Else

    Конструкция If...Then применяется, когда необходимо выполнить определенные действия в зависимости от некоторого условия. Управляющая конструкция If...Then...Else используется в том случае, когда необходимо выполнить разные действия в зависимости от условия. Конструкция If.. .Then.. .Else аналогична конструкции If...Then, но позволяет задать действия, исполняемые как при выполнении условий, так и в случае их невыполнения.

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

    Условные выражения – это такие выражения, которые возвращают одно из двух значений: Истина или Ложь. В условных выражениях используют операторы сравнения, приведенные в таблице 2.3.

     

    Таблица 2.3 – Операторы сравнения для условных выражений

    Операция

    Знак

    Меньше

    < 

    Меньше или равно

    <=

    Больше

    > 

    Операция

    Знак

    Больше или равно

    >=

    Равно

    =

    Не равно

    <> 

     

    Над условными выражениями можно выполнять действия логической математики (логические операции). К логическим побитовым операциям относятся операции And, Or, And Also, Or Else, Xor, Not.Операция Not имеет один операнд, остальные – по два операнда.

    Ключевые слова IF и End If имеют тот же смысл, что и в конструкции If...Then. Если заданное в конструкции условие не выполняется (результат проверки равен False), и конструкция содержит ключевое слово Else, Visual Basic выполнит последовательность конструкций, расположенных следом за Else. После чего управление перейдет к конструкции, следующей после End If.

    Категория: Мои статьи | Добавил: evgenysmit (04.01.2011)
    Просмотров: 1137 | Теги: управляющие конструкции, Операторы языка VBA | Рейтинг: 4.0/1
    Всего комментариев: 0
    Имя *:
    Email *:
    Код *:

    Copyright MyCorp © 2025
    Конструктор сайтовuCoz