Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
VBA. Построение конструкции множественного выбора в программе (Инструкции While..Wend)
Выполняет последовательность инструкций, пока заданное условие имеет значение True. While условие [инструкции] Wend Параметры Замечания 16. VBA. Построение условных конструкций в программе (Инструкции if…then..else…end if). Инструкция If …then …else Инструкция If …then …else задает выполнение определенных групп инструкций в зависимости от значения выражения. Ее синтаксис приведен ниже: Синтаксис 1. If <выражение> Then <операторы Then > [Else <операторы Else>].
Или второй вариант синтаксиса.
If <выражение> Then <операторы Then > [Else <операторы Else>] End if. Параметры выражение, выражение 1, выражение2 — логические УСЛОВИЯ. Это логические константы, переменные и выражения, принимающие значения True (истина) или False (ложь). Параметры операторы1, операторы2,... представляют собой один или более операторов в одной или нескольких строках. Операторы в одной строке разделяются двоеточиями. При выполнении условного блокового оператора проверяется первое выражение и при его истинности выполняется первый блок операторов. Иначе (если выражение ложно) проверяются все логические условия, следующие за словом Elseif до тех пор. пока не будет найдено условие, принимающее значение "истина". В этом случае выполняется блок операторов, следующий за словом Then, иначе (если условие не найдено) выполняется блок операторов, следующий за словом Else. Блоки Elseif и Else необязательны. Любые блоки в операторе могут содержать вложенные блоковые операторы if. Оператор if должен быть первым в строке программы. Условный однострочный оператор отличается от блокового наличием операторов после слова Then в этой же строке. Однострочный оператор более подходит для кратких условий и простых действий, приводящих к записи строк небольшой длины. Блочный оператор if, хотя и требует больше строк для записи, но более нагляден, понятен, лучше показывает структуру ветвления. Поэтому он более предпочтителен на начальных этапах знакомства с программированием ветвлений.
Синтаксис 2(блоковый). If <выражение 1> then [<операторы 1>] [elseif <выражение 2> then [<операторы 2>] …… [else [<операторы n>]
17. VBA. Организация циклов в программе (Инструкции Do while/until..loop).
Инструкция Do…Loop Инструкция Do…Loop имеет два варианта синтаксиса: в первом варианте условие проверяется в начале цикла, во втором условие проверяется после выполнения инструкций тела цикла. При использовании ключевого слова While цикл будет выполняться, пока условие имеет значение True, со словом Until - пока условие не примет значение True.
Первый вариант синтаксиса инструкции Do…Loop: Do [{While | Until} Условие] [Инструкции] [Exit Do] [Инструкции] loop
Второй вариант синтаксиса инструкций Do… Loop Do [Инструкции] [Exit Do] [Инструкции] Loop [{While | Until} Условие]
Элементы синтаксиса инструкции Do Loop
В этом варианте синтаксиса цикла Do..Loop и в цикле сначала всегда проверяется условие, поэтому возможна ситуация, когда инструкции могут ни разу не выполняться.
18. VBA. Организация циклов в программе (Инструкции for…next). Инструкция For…next Эта инструкция повторяет выполнение группы инструкций указанное число раз. Синтаксис инструкции For…next: For Счетчик = Начало To Конец [Step Шаг] [Инструкции] [Exit For] [Инструкции] Next[Счетчик]
Синтаксис инструкции содержит For…next элементы, представленные в табл. 1.
Таблица Элементы синтаксиса инструкции For…next
Аргумент Шаг может быть как положительным, так и отрицательным. Значение этого аргумента определяет выполнение цикла в соответствии с правилами, приведенными в табл. 2.
Таблица 2. Выполнение цикла в зависимости от значения аргумента Шаг
После выполнения всех инструкций цикла значение элемента Шаг добавляется к текущему значению переменной Счетчик. После этого инструкции цикла либо выполняются еще раз, либо цикл завершается (если значение счетчика сравниваетcя со значением элемента конец) и выполнение программы продолжается с инструкции, следующей за инструкцией Next.
19. VBA. Условные конструкции в программе (Инструкции select case …end select). Синтаксис Select Case <выражение для проверки> Case < список 1> <блок операторов 1> Case <список 2> <блок операторов 2> ……….. Case Else <блок операторов п> End Select Параметр выражение для проверки — любое числовое или строковое выражение, в зависимости от значения которого выполняется соответствующий блок операторов. Параметры список 1, список 2 и т. д. — это списки выражений, записанных в следующих формах: выражение [, выражение... ], например Case 1, 3, 5, 7, 9; Case a, b, с, d выражение То выражение, например: Case 5 То 13; Case a To d Is операция отношения, например: Case Is<20; Case Is <>a В списках могут быть использованы различные формы записи, например: Case 2, 5, 8 То 15. 18, 25 То 30, Is >50
20. VBA. Организация циклов в программе (Инструкции Do..loop while/until).
Второй вариант синтаксиса инструкций Do… Loop Do [Инструкции] [Exit Do] [Инструкции] Loop [{While | Until} Условие]
Элементы синтаксиса инструкции Do Loop
В зтом варианте синтаксиса Do..Loop инструкции, составляющие тело цикла, будут выполнены по крайней мере один раз.
Date: 2016-05-14; view: 1179; Нарушение авторских прав |