- •Создание приложений в vb
- •Разработка пользовательского интерфейса приложения
- •Описание данных
- •Выражения
- •Арифметические выражения
- •Выражения отношения
- •Логические выражения
- •Строки и символьные выражения
- •Стандартные функции
- •Финансово-математические функции Функции обработки дат и времени
- •Операторы
- •Оператор перехода
- •Оператор присваивания
- •Конструкции управления
- •Условный оператор
- •Оператор варианта Select Case
- •Оператор цикла с параметром For…Next
- •Цикл Do…Loop
- •Массивы
- •Встроенные окна диалога
- •4.7. Флажок
- •4.8. Переключатель
Финансово-математические функции Функции обработки дат и времени
Функции статуса
Имя функции, параметры |
Возвращаемое значение |
IsError (Выражение) |
True – если значение параметра является ошибочным |
IsNumeric (Выражение) |
True – если параметр является числом |
IsNull |
|
IsDate |
|
Функции для работы с файлами
Имя функции, параметры |
Возвращаемое значение |
EOF (НомерФайла) |
True – если открытый файл с указанным номером закончился, False – в противном случае |
LQF (НомерФайла) |
Длина файла в байтах |
Операторы
Оператор - это синтаксически полное описание конкретной команды, которая выражает одно действие или определение.
Операторы выполняются последовательно один за другим, если операторы управления, перехода и вызова подпрограммы не нарушают последовательное выполнение.
Оператору соответствует одна строка программы. Однако в одной строке можно записывать несколько операторов, которые должны разделяться символом двоеточия (:).
Строки программы могут быть помечены метками или номерами.
Метка начинается с латинской буквы, может включать до 40 символов и заканчивается символом двоеточия (:). Номер не заканчивается символом двоеточия (:).
Примеры:
L1: N = N/10 'метка
N = N/10 'номер'
Выше были рассмотрены операторы описания констант и объявления переменной. Это - операторы описания.
Далее рассмотрим некоторые исполняемые операторы.
Оператор перехода
Для изменения последовательности выполнения операторов программы могут использоваться операторы перехода. Существуют следующие операторы:
GoTo {метка | номер строки}
Вызывает переход к оператору, помеченному указанной меткой или номером.
Оператор присваивания
Присвоение (или присваивание) является одним из важнейших действий в программировании. Синтаксис оператора присваивания следующий:
[Let]{переменная | элемент массива} = выражение
Переменной или элементу массива присваивается значение выражения (т.е. в область памяти, выделенной для переменной записывается значение выражения).
При использовании оператора присваивания должны соблюдать следующие правила:
тип переменной должен соответствовать типу выражения (например, если переменная типа String, то и выражение должно быть типа String);
если в правой и левой частях оператора используются числовые типы данных, то тип правой части преобразуется к типу левой части (например. для переменной с именем I типа Integer результатом оператора I=2.5 будет 2, т.е. в области памяти, выделенной под I будет хранится значение 2).
Конструкции управления
Зачастую в определенном месте программы необходимо выполнять те или иные операторы, в зависимости от некоторых условий. Эта возможность в VB реализуется при помощи так называемых управляющих конструкций (или структур), которые в свою очередь состоят из структур принятия решений и циклов.
В алгоритмических языках программирования существуют семь базовых управляющих конструкций (или структур): последовательность, ветвление, обход, выбор, цикл с параметром, цикл с предусловием и цикл с постусловием. Первые четыре из указанных выше структур это структуры принятия решений, остальные три - циклы.
Последовательность - это последовательность операторов, выполняющихся один за другим.
Ветвление - это структура, в которой в зависимости от некоторого условия выполняется одна или другая часть программы (реализуется оператором If ).
Обход - это структура, в которой в зависимости от некоторого условия выполняется некоторая часть программы или не выполняется (реализуется оператором If ).
Выбор - это структура, позволяющая "разветвлить" программу на несколько частей, в зависимости от значения некоторого выражения (реализуется оператором Select Case).
Цикл с параметром - это структура, позволяющая повторить некоторую часть программы определенное, заранее известное, количечтво раз (реализуется оператором For…Next).
Цикл с предусловием, Цикл с постусловием - это структура, позволяющая повторять некоторую часть программы пока соблюдается некоторое условие (реализуется оператором Do…Loop).
Цикл - это алгоритмическая структура, при помощи которой реализуется многократное повторение блоков операторов.
Далее рассмотрим управляющие структуры.