|
|||||||||||||||||||||||||||||||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Алгоритмы циклической структуры
Цикл – последовательность операторов, выполняемых многократно. Цикл ''ПОКА'' Цикл ''ДО'' Цикл ''СЧЕТЧИК''
-
+ -
Цикл также можно сформировать с помощью операторов IF THENи GOTO. Операторы цикла WHILE – WEND (цикл ‘’ПОКА’’)
Циклические действия выполняются, пока выполняется определенное условие. Формат оператора WHILE условие Оператор 1 ... Оператор n WEND
Пока выполняется условие, последовательно выполняются операторы 1 ÷ n. WEND – закрывает цикл.
Если условие не выполняется с самого начала, то управление передается оператору, следующему за WEND, т.е. циклические действия не выполняются ни разу. Необходимо следить, чтобы действия внутри цикла влияли на WHILE – условие. К моменту первой проверки условия переменные, входящие в оператор, должны быть установлены соответствующим образом
Операторы цикла DO – LOOP Циклические действия выполняются до тех пор, пока выполняется определенное условие. Формат оператора 1. Цикл ‘’ДО’’ (выполняется не менее одного раза) DO [ оператор 1 ] ... [ EXIT DO ] [ оператор n ] LOOP условие 2. Цикл ‘’ПОКА’’ (может не выполняться ни разу) DO условие [ оператор 1 ] ... [ EXIT DO ] [ оператор n ] LOOP
Способы проверки условия: WHILE – цикл выполняется, пока соблюдается условие (л.в. – истина) UNTIL – цикл осуществляется, только если не выполняется условие (л.в. – ложь) EXIT DO – преждевременно прерывает выполнение цикла. Работа продолжается с оператора, следующего за LOOP.
Цикл DO – LOOP может работать без проверки условий. В этом случае из бесконечного цикла можно выйти с помощью EXIT DO.
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.006 сек.) |