ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Управляющие конструкции VBA. Функции заменители синтаксических конструкций.VBA относится к категории языков структурного программирования и позволяет использовать стандартные управляющие структуры, к которым относятся: условный оператор, альтернативная выборка, циклы. Условный оператор If. Оператор может использоваться в двух нотациях: в виде простой и блочной структур. Оператор простой структуры имеет следующий формат записи: If <выражение> Then <оператор> Логические выражения могут быть построены с помощью стандартных логических функций:
Оператор If блочной структуры имеет дополнения: If <выражение1> Then <блок операторов 1> ElseIf <выражение2> Then <блок операторов2> ElseIf <выражениеЗ> Then <блок операторовЗ> [Else <блок операторов Else> ] End If Оператор выборки Select Case. Данный оператор применяется в том случае, если во всех логических условиях участвует одна и та же величина (переменная): Select Case <величина> Case <сравнение1> <блок операторов 1> Case <сравнение2> <блок операторов2> …. [Case Else <блок операторов Else> ] End Select Выражение для сравнения может быть записано в виде: Case 45 или Case 3, 4, 5, или Case 5 То 12. Если ни одно из сравнений не является истинным, выполняется блок операторов Else, если блок Else отсутствует, управление передается оператору, следующему за End Select. Оператор цикла For-Next. Данный оператор относится к категории вычисляемых циклов, когда известно заранее число повторений цикла, заданы начальное, конечное значения и шаг (приращение) изменения начального значения, т.е.: For <переменная_цикла> = <начало> То <конец> [ Step <щаг> ] <блок операторов 1 > 'тело цикла [ Exit For ] ' прекращение цикла <блок операторов2 > ' повторяется определенное число раз Next <переменная_цикла> Цикл Do-Loop. Логически управляемый цикл, оператор Do — начало, оператор Loop — конец цикла; имеет 4 модификации: 1) условие True в начале цикла Do While <условие> <блок операторов> Exit Do <блок операторов> Loop 2) условие True в конце цикла Do <блок операторов> Exit Do <блок операторов> Loop While <условие> Цикл выполняется хотя бы один раз, в конце выполняется проверка <условия>. 3) условие False в начале цикла Do Until <условие> <блок операторов> Exit Do <блок операторов> Loop Until указывает, что цикл выполняется до тех пор, пока <условие> не станет истинным. Минимальное число повторений тела цикла — 0. 4) условие False в-конце цикла Do <блок операторов> Exit Do <блок операторов> Loop Until <условие> Условие проверяется в конце, цикл прекращается, когда условие станет истинным.Минимальное число повторений тела цикла—1. Цикл While-Wend. Данный оператор полностью соответствует структуре Do While - Loop. Отличительной особенностью оператора является невозможность прервать выполнение цикла из тела цикла (Exit Do отсутствует), проверка условия выполняется только в начале цикла. While <условие> <блок операторов> Wend Цикл For Each. Оператор относится к категории операторов объектного типа, т.е. применяется к массивам (элементам) и наборам объектов. Выполняется фиксированное число раз, число объектов в наборе определяется автоматически. Упорядочение элементов набора — произвольное. For Each <элемент> In <набор> <блок операторов> Exit For <блок операторов> Next <элемент> где <элемент> представляет собой переменную типа Variant, <набор> — определе набор объектов. Для прерывания цикла используется оператор Exit For. Не нашли, что искали? Воспользуйтесь поиском:
|