Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
512244_74984_sidorov_m_e_algoritmizaciya_i_prog....doc
Скачиваний:
14
Добавлен:
01.05.2019
Размер:
5.08 Mб
Скачать

Функции, возвращающие строки

Следующие функции возвращают значения типа string, если к имени функции добавляется символ доллара "$", иначе - тип variant.

Chr$

Format$

LTrim$

Str$

CurDir$

Input$

Mid$

String$

Date$

InputB$

Right$

Time$

Dir$

Lcase$

RTrim$

Trim$

Error$

Left$

Space$

Ucase$

Инструкции Visual Basic

Инструкция Visual Basic представляет собой полную команду языка Visual Basic. Она может содержать ключевые слова, операторы, переменные, константы и выражения.

Оператор присвоения

Оператор присвоения присваивает значение выражения переменной, константе или свойству объекта. Оператор присвоения всегда включает знак равенства (=).

Синтаксис: [Let] Переменная = Выражение

Инструкция Let необязательна и чаще всего опускается.

Для присвоения переменной типа ссылки на объект применяется инструкция Set. Синтаксис:

Set Объект = {[New] ИмяОбъекта | Nothing}

где ключевое слово New используется при создании нового объекта, а ключевое слово Nothing – при удалении объекта, чтобы освободить память, выделенную для объекта.

Операторы управления

Операторы управления ходом выполнения программы функционально делятся на две группы:

  • перехода и выбора: GоTо, If - Then – Else, Select Case;

  • повтора For - Next, For Each - Next, Do – Loop, While - Wend.

В операторах управления выполняются только те инструкции, которым передается управление.

Оператор условного перехода

Оператор условного перехода задает выполнение определенных групп инструкций в зависимости от значения выражения. Синтаксис:

If Условие Then Инструкция1 [Else Инструкция2] [End If]

Если Условие принимает значение True, то выполняется Инструкция1, иначе Инструкция2. Ключевое слово End if необходимо только в случае блочной структуры оператора.

If Условие Then

Инструкции1

[Else

Инструкции2]

Еnd If

Для проверки нескольких условий используется оператор в виде if - Then -Eiseif.

Синтаксис:

If Условие1 Then

Инструкции1

ElseIf Условие2 Then

Инструкции2

Else

Инструкции3

End If

Если условие1 имеет значение True, то выполняются инструкции1 и далее после End if. Если Условие1 имеет значение False, то проверяется Условие2 и т. д. пока не встретится условие, имеющее значение True, или пока не встретится ключевое слово Else.

Примеры.

If A > 10 Then A = A + 1 : B = B + A

If А < 10 Then

Print "однозначное"

ElseIf А < 100 Then

Print "двухзначное"

Else

Print "трехзначное и более"

End If

Оператор выбора

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

Select Case Выражение

Case СписокВыражений1

Инструкции1

Case СписокВыражений2

Инструкции2

и т.п.

[Case Else

Инструкции3]

End Select

Где СписокВыражений - это список с разделителями, состоящий из одного или нескольких выражений следующего вида:

2, 4, 5

6 to 10

Is>18

Выполняются те инструкции для которых СписокВыражений включает значение Выражение, иначе выполняется Инструкции после Else. Пример:

N=21

Select Case N

Case 21

Print "21"

Case 23

Print "23"

End Select

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]