Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Excel_new.doc
Скачиваний:
97
Добавлен:
22.02.2015
Размер:
5.05 Mб
Скачать
      1. Select Case

Структура Select Case - это особый вид управляющей структуры if. Она применяется, когда одна величина участвует во всех логических сравнениях, и определяет, какой блок когда будет выполняться. Наиболее часто Select Case используется в тех случаях, когда сравниваемая величина является целым числом - селектором или индексом. Формат оператора:

Select Case величина

Case сравнение1

блок операторов 1

Case сравнение 2

блок операторов 2

...

Case Else

блок операторов, выполняемый, если не был выполнен ни один из всех записанных выше операторов.

End Select

В отличие от СИ после завершения блока Case управление передается не следующему оператору, а оператору End Select.

Примеры допустимых операторов Case

Case 23 (простое целое число); Case 1,3,5 (список чисел); CaseМария” (текст); Case 1, 2, 7 To 9, 11 (диапазон); Case Is<0, 1, 3, 5 To 9, Is>15 (отношение).

      1. Безусловный переход

Формат: Go To Метка. Оператор выполняет переход на оператор с меткой. Метка записывается в начале строки с двоеточием. Во избежание дополнительных ошибок в программе оператор Go To лучше не применять (неструктурированные переходы).

      1. Обращение к встроенной процедуре

Часто выходом из затруднения с отказом от использования оператора Go To является выделение расчетного блока (встроенной подпрограммы), переход в которую осуществляется оператором GoSub, а возвращение в основную программу оператором Return. Формат оператора: GoSub Метка. После оператора Return во внутренней процедуре управление передается оператору, следующему за вызывающим.

    1. Циклы

Повторяемые структуры известны под общим названием циклы, объединяющим три различные разновидности: вычисляемые, логически прерываемые (итерационные) и объектного типа.

      1. Стандартный циклFor - Next

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

For var= first To last Step шаг

……..

Exit For ‘принудительный выход из цикла (эквивалент break в СИ).

...…..

Next var

Здесь var - переменная цикла; first (last) - начальное (конечное) значение var, шаг- величина изменения переменной цикла (по умолчанию при отсутствии ключевого слова Step шаг=1).

      1. Do-While- Until -Loop

Вторым типом повторяемых структур являются логически прерываемые циклы (табл. 4.3). К их числу относятся Do - While, Do – Until.

Ключевые слова While и Until определяют логику условия, причем, если While указывает, что цикл будет выполняться до тех пор, пока условие выполняется (True), то Until - если условие не выполняется (False). При этом условие может быть как в начале цикла (цикл может не выполняться ни разу), так и в его конце (выполняется, по крайней мере, один раз). Оператор Exit Do насильственно прерывает выполнение цикла (обычно также по условию).

Таблица 4.35

Структура цикла

While

Until

С предусловием

С условием в конце

С предусловием

С условием в конце

Do While условие

Do

Do Until условие

Do

Exit Do

Exit Do

Exit Do

Exit Do

Loop

Loop While условие

Loop

Loop Until условие

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