АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Оператор Do-Loop

Читайте также:
  1. XIV. ОПЕРАТОРЫ ЯЗЫКА ПАСКАЛЬ
  2. В прошлом году российские операторы сотовой связи получили лицензии на предоставление услуг связи третьего поколения. Но это- лишь первый шаг к построению мобильной сети 3G.
  3. Взаимная ортогональность собственных функций эрмитовых операторов
  4. Використання логічних операторів та операторів співвідношення
  5. Вычислительные операторы
  6. Закон Ома в операторной форме
  7. Законы Кирхгофа в операторной форме
  8. Изменить характеристики человека-оператора в сторону их улучшения можно путем обучения и тренировок.
  9. Использование множества таблиц в одном запросе. Связывание таблиц.оператора SELECT, в предложении FROM допускается указание нескольких таблиц.
  10. Кодирование операторов GPSS/PC
  11. Линейный оператор. Эксперимент в математике.
  12. Логические операторы и операторы отношения

Оператор Do/Loop позволяет создать одну из наиболее современных конструкций программирования.

Do-Loop является циклом с проверкой условия цикла в начале и/или в конце цикла.

Синтаксис:

DO [{WHILE } условие | UNTIL} условие]

[блок_операторов]

LOOP [{WHILE условие | UNTIL} условие]

Повторяет блок операторов, пока условие верно, или до тех пор, пока условие не станет верным.

Аргумент «условие» задает числовое выражение, ненулевое значение которого воспринимается как ИСТИНА, а нулевое – как ЛОЖЬ.

Зарезервированные слова Do и Loop используются для построения цикла во всех случаях. Они позволяют создавать циклы с проверкой условия его окончания в начале цикла, в конце, с обеих сторон или нигде. Оператор Do должен всегда иметь парный оператор Loop в конце цикла.

Конструкция «While условие» заставляет повторять тело цикла до тех пор, пока значение выражения ИСТИНА и заканчивать при значении ЛОЖЬ.

Конструкция «Until условие» дает противоположный эффект, т.е. приводит к повтору цикла, если значение выражения ЛОЖЬ до тех пор, пока значение выражения не станет ИСТИНА.

Общий синтаксис оператора Do...Loop можно представить в виде следующих форм записи:

 

Do While условие [блок_операторов] Loop Тело цикла выполняется до тех пор, пока условие – ИСТИНА (может не выполниться ни разу).
Do Until условие [блок_операторов] Loop Тело цикла выполняется до тех пор, пока условие – ЛОЖЬ (может не выполниться ни разу).
Do [блок_операторов] Loop While условие Тело цикла выполняется до тех пор, пока условие – ИСТИНА (выполнится хотя бы один раз).
Do [блок_операторов] Loop Until условие Тело цикла выполняется до тех пор, пока условие – ЛОЖЬ (выполнится хотя бы один раз).

 

Например, оператор:

Do While a =13

.. операторы

. Loop

выполняет операторы между Do и Loop до тех пор, пока а равно 13. Этот цикл дает тот же эффект, что и следующий оператор While-Wend.

While a =13

.

.

.

Wend

Оператор:

Do Until a =13

.. операторы

Loop

выполняет операторы между Do и Loop до тех пор, пока a не станет равным 13.

Если условие проверяется в начале цикла:

Do [ While выражение | Until выражение]

операторы

Loop

то оператор Do... Loop реализует «цикл-ПОКА». Если условие проверяется в конце цикла:

Do

операторы

Loop [ While выражение | Until выражение]

то оператор Do... Loop реализует «цикл-ДО».

В любой точке цикла Do-Loop можно включать оператор Exit Do. Это эквивалентно выполнению оператора Goto – переходуна оператор, следующий за завершающим цикл зарезервированным словом Loop.

 

 
 

Учебное издание

 

 


ДИБРОВА Галина Дмитриевна

 

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)