Скачиваний:
20
Добавлен:
02.05.2014
Размер:
102.91 Кб
Скачать

Обзор типов операторов

Процедуры состоят из операторов – наименьших жизнеспособных единиц программного кода. которые занимают, как правило, одну строку кода.

В VB имеются 4 типа операторов:

  • объявления;

  • присваивания (инициализации);

  • выполняемые операторы;

  • параметры компилятора.

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

Это операторы, сообщающие VB о ваших намерениях по использованию в программе именованного объекта (переменной, константы, процедуры или пользовательского типа данных). Кроме того, объявление задает тип объекта и обеспечивает компилятору дополнительную информацию о том, как использовать данный объект.

Объявления:

  • переменной (именованного значения, которое может изменяться во время выполнения программы): имя и тип данных:

Dim МоеЛюбимоеЧисло As Integer;

  • константы: имя, тип данных = (значение), например, строковой константы: Const НеизменныйТекст As String = "Вечность";

  • локальной процедуры, например процедуры типа Sub НоваяПроцедура:

Private Sub НоваяПроцедура()

(операторы процедуры)

End Sub

  • пользовательского типа данных, например, с именем Самоделкин, определением его структуры как строковой переменной Имя и переменной типа Date с именем День рождения:

Type Самоделкин

Имя As String

День рождения As Date

End Type

Операторы присваивания (инициализации)

Состоят из трех частей:

  • имени переменной или свойства;

  • знака равенства;

  • выражения, задающего нужное значение.

Например: МоеЛюбимоеЧисло = ДругоеЧисло + 12

Пример установки свойства объекта, например, цвета объекта:

AgraphicShape.Color = Blue

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

Выполняемые операторы

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

  • вызова процедуры;

  • активизации метода некоторого объекта;

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

  • выполнения одного из встроенных операторов или функций.

Например, оператор If… Then выясняет, будет ли значение переменной ПорогСлышимости меньше, чем 3, и, если оно меньше, то предписывается выполнить следующий выполняемый оператор, а именно, тот, в котором вызывается процедура ГенераторГромкогоЗвука:

If ПорогСлышимости <3 Then

ГенераторГромкогоЗвука

End If

Параметры компилятора

Это инструкции для управления поведением компилятора VB. К таким операторам относятся:

  • Option Base число – установка правила нумерации массивов переменных: начинать нумерацию по умолчанию с 0 или с 1;

  • Option Compare метод – выбор метода, используемого VB для сравнения строковых переменных (текста). Вместо слова "метод" можно указать Binary - для сравнения на основе числового кода символов; Text – для сравнения, при котором не учитывается регистр символов; Database (только в Access) – для сравнения в порядке, отвечающем порядку сортировки соответствующей базы данных;

  • Option Private Module – в результате помещения такого оператора в раздел Declaration модуля другие проекты не смогут получить доступ к процедурам, переменным, константам этого модуля, даже если эти объекты были объявлены как открытые;

  • Option Explicit – единственный из операторов, задающих параметры компилятора, о котором следует знать и который стоит использовать. В результате помещения этого оператора в модуль VB запрещает использовать переменные без их предварительного явного объявления.

Операторы, размещаемые в нескольких строках, разделяются знаком подчеркивания (_), печатаемым через пробел. Кроме того, символ подчеркивания – как символ продолжения строки - нельзя использовать внутри кавычек.

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

Несколько операторов, размещаемых в одной строке (что тоже не рекомендуется, т. к. усложняет восприятие кода), разделяются двоеточием.

Соседние файлы в папке Лекции по информатике