Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Оператор case.

Читайте также:
  1. ГЛАВА 11 • НОВЫЙ ПОВОРОТ В ДЕЛЕ ОПЕРАТОРОВ 151
  2. ГЛАВА 2. НАБЛЮДАЕМ ЗА ОПЕРАТОРАМИ__________________ ___________________ _______ 39
  3. ГЛАВА 2. НАБЛЮДАЕМ ЗА ОПЕРАТОРАМИ______________________________________________ 35
  4. ГЛАВА 2. НАБЛЮДАЕМ ЗА ОПЕРАТОРАМИ________________________________________________ 37
  5. ГЛАВА 3. НАЧИНАЕМ ПОНИМАТЬ ОПЕРАТОРОВ
  6. Дополнительное и вспомогательное операторское оборудование.
  7. Контроль функционирования системы качания с рабочего места оператора

Оператор case является обобщением оператора if и позволяет сделать выбор из произвольного числа имеющихся вариантов. Он состоит из выражения-селектора и списка параметров, каждому из которых предшествует список констант выбора. В операторе case, как и в операторе if, может присутствовать else, имеющее тот же смысл.

Формат:

case <выражение-селектор> of

< список1 >:< оператор1 >;

………………………….;

< списокN >:< операторN >;

else < оператор >

End;

 

Оператор case работает следующим образом. Сначала вычисляется значение выражения-селектора, затем выполняется тот оператор, константа выбора которой равна текущему значению селектора. Если ни одна из констант не равна текущему значению селектора, выполняется оператор, стоящий за словом else. Если слово else отсутствует, выполняется оператор, находящийся за словом end. Выражение-селектор должно относиться к одному из целочисленных типов (диапазон -32768..32767), булевскому, литерному, пользовательскому.

 

 

 

 


Оператор повтора while

Многократно повторяемые действия могут быть заданы оператором цикла while.

Формат:

while <условие> do <тело цикла>;

<условие> – выражение булевского типа;

<тело цикла> - простой или составной оператор.

 

Выполняется оператор while следующим образом:

Проверяется <условие>, и если оно равно true, то выполняется <тело цикла>, а затем вновь проверяется <условие> и т.д. Как только на очередном шаге окажется, что <условие> равно false, то выполнение оператора while прекратится.

 

 


Оператор повтора repeat

Формат:

Repeat

<оператор>;

……………;

<оператор>;

until <условие>;

 

<условие> – выражение булевского типа;

 

 

При написании <условия> допустимы булевские операции и операции отношения. Операторы заключенные между словами repeat и until, являются “телом цикла”. Вначале выполняется тело цикла, затем проверяется условие выхода из цикла. Если результат булевского выражения false, тело цикла выполняется еще раз, если результат true – выход из цикла.

Оператор repeat имеет три особенности:

выполняется по крайней мере 1 раз;

тело цикла выполняется пока условие равно false;

в “теле” цикла может находиться произвольное число операторов без операторных скобок begin и end.

 


Дата добавления: 2015-11-26; просмотров: 42 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.007 сек.)