|
Lec 1-2 Ускоренники. Лекция 1 Основы систем программирования. Основы vba. Вопросы лекции Тема Основы алгоритмизации и программирования. Тема Классификация языков программирования
Оператор Do...Loop также используется для выполнения наборов операторов неопределенное число раз. Цикл можно использовать несколькими способами. Do [условие] Loop Do Loop [условие] Цикл Do...Loop Условию предшествует While или Until, которое дает нам четыре возможности Do While [условие] Loop Do Until [условие] Loop Do Loop While [условие] Do Loop Until [условие] Цикл Do...Loop Until и While, по сути, противоположны друг другу. Например: - Сушите одежду, пока не пойдет дождь
- Сушите одежду, пока не идет дождь
Еще пример: - повторять, пока число не станет больше или равно десяти
- повторить пока счет меньше десяти
Until и While — это просто противоположный способ написания одного и того же условия Цикл Do .. While Do While [условие] [операторы] Loop условие — Числовое или строковое выражение, которое имеет значение True или False. операторы— один или несколько операторов, выполнение которых повторяется, пока условие не приобретет значение True. Loop - ключевое слово – окончание тела цикла и место, из которого VBA возвращается в начало цикла для проверки условия Цикл Do .. While Пример цикла Do While, подсчитывающий сумму цифр от 1 до 10: Цикл Do .. Until Do Until [условие] [операторы] Loop Цикл Do .. Until Пример, использующий цикл Do Until для подсчета цифр от 1 до 10, будет выглядеть так: Цикл Do .. Loop While Цикл с постусловием Do [операторы] Loop While [условие] Цикл выполняется пока логическое выражение, представленное с помощью условие, равно True. Цикл Do .. Loop While Пример программы, использующий цикл Do Loop While для подсчета цифр от 1 до 10: Цикл Do .. Loop Until Цикл с постусловием Do [операторы] Loop Until [условие] Цикл выполняется пока логическое выражение, представленное с помощью условие, равно False. Цикл Do .. Loop Until Пример программы, использующий цикл Do Loop Until для подсчета цифр от 1 до 10: Вложенные циклы Внутри одного цикла могут находится один или несколько других циклов. В этом случае охватывающий цикл называется внешним, а вложенные в него циклы – внутренними. Dim i, j, t As Integer Dim M As String For i = 0 To 9 For j = 1 To 10 t = i * 10 + j M = M & " " & Str(t) Next j M = M & Chr(13) Next I MsgBox M Вложенные циклы Бесконечный цикл цикл, в котором условие никогда не будет выполнено. cnt установлен в 1, но он никогда не обновляется. условие никогда не будет выполнено — cnt всегда будет меньше 5. Массивы Массив – упорядоченная последовательность элементов, которые располагаются в последовательных ячейках памяти и обозначаемая одним именем. Одномерный массив – это список переменных. Элементы одномерного массива снабжаются одним индексом, заключенным в круглые скобки. Он определяет порядковый номер элемента в массиве. У каждого массива 5 основных характеристик: имя, размерность, число элементов, номер первого элемента и тип элементов Массив А А(0)
25
| А(1)
18
| А(2)
0
| А(3)
-8
| А(4)
90
| |
|
|