Главная страница
Навигация по странице:

  • Do While [условие]

  • Еще пример

  • Цикл Do .. While

  • Loop

  • Цикл Do .. Until

  • Dim i, j, t As Integer

  • Массивы

  • Массив А

  • Lec 1-2 Ускоренники. Лекция 1 Основы систем программирования. Основы vba. Вопросы лекции Тема Основы алгоритмизации и программирования. Тема Классификация языков программирования


    Скачать 5.75 Mb.
    НазваниеЛекция 1 Основы систем программирования. Основы vba. Вопросы лекции Тема Основы алгоритмизации и программирования. Тема Классификация языков программирования
    Дата21.11.2022
    Размер5.75 Mb.
    Формат файлаpptx
    Имя файлаLec 1-2 Ускоренники.pptx
    ТипЛекция
    #804614
    страница9 из 10
    1   2   3   4   5   6   7   8   9   10

    Оператор 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

    Цикл выполняется пока логическое выражение, представленное с помощью условие, равно False.

    Цикл 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
    1   2   3   4   5   6   7   8   9   10


    написать администратору сайта