И так не много общей теории:
Последовательность инструкций, предназначенная для многократного исполнения, называется телом цикла. Единичное выполнение тела цикла называется итерацией. Выражение определяющее, будет в очередной раз выполняться итерация, или цикл завершится, называется условием выхода или условием окончания цикла (либо условием продолжения в зависимости от того, как интерпретируется его истинность — как признак необходимости завершения или продолжения цикла). Переменная, хранящая текущий номер итерации, называется счётчиком итераций цикла или просто счётчиком цикла.
Цикл не обязательно содержит счётчик, счётчик не обязан быть один —
условие выхода из цикла может зависеть от нескольких изменяемых в цикле
переменных, а может определяться внешними условиями (например,
наступлением определённого времени), в последнем случае счётчик может
вообще не понадобиться.
Исполнение любого цикла включает первоначальную инициализацию
переменных цикла, проверку условия выхода, исполнение тела цикла и
обновление переменной цикла на каждой итерации. Кроме того большинство
языков программирования предоставляют средства для досрочного
завершения цикла, то есть выхода из цикла независимо от истинности
условия выхода.
Узнать о циклах подробней
Рассмотрим цикл
Do...Loop. В Bascom avr это цикл используется чаще всего. Опишем действия цикла. Операторы цикла
Do и
Loop
устанавливают необходимость безусловного выполнения операторов,
расположенных между ними. Прекращение цикла происходит только при
выполнение условий, заданных с помощью слова
Until. Если вы не хотите чтоб цикл завершал свою роботу, а повтарялся снова и снова, то просто опускаем слово
Until. Из цикла также можно выйти, с помощью операторов
Goto или
Exit.
Теперь о синтаксисе.
Do
' Тело цикла
Loop [ Until expression ]
Expression - выражение условия прекращения цикла. Из цикла можно также выйти, применив в теле циклической программы директиву
Exit Do или оператор
Goto.
Привиду два примеру. В одном бесконечное марганием светодиодом без
выхода из цикла, в другом выход из цикла при достижение перемнной,
определённого значения в условии
Until.