49
проверка условия <параметр> <= <конеч_знач>; если
условие не выполнено, оператор завершает свою работу;
выполнение оператора <оператор>;
инкремент переменной <параметр>.
Если значение <нач_знач> больше значения <конеч_знач>, вместо to
в структуре оператора ставится downto.
Оператор цикла с предусловием имеет структуру:
while <условие> do <оператор>;
Если выражение <условие> имеет значение True, то выполняется
<оператор>, после чего вычисление выражения <условие> и его
повторяются. Если <условие> имеет значение False, оператор
прекращает работу.
Оператор цикла с постусловием имеет структуру:
repeat <оператор> until <условие>;
Оператор <оператор> выполняется как минимум один раз. После
первого выполнения вычисляется выражение <условие>: если
результат False, цикл повторяется, в противном случае оператор
завершает свою работу.
Для гибкого управления операторами цикла в состав Object
Pascal включены две процедуры без параметров:
break – реализует немедленный выход из цикла; действие процедуры
заключается в передаче управления оператору, стоящему сразу за
концом циклического оператора;
continue – обеспечивает досрочное завершение очередного прохода
цикла; действие процедуры заключается в передаче управления в
самый конец циклического оператора.
Оператор выбора позволяет выбрать одно из нескольких
возможных продолжений программы. Параметром, по которому
осуществляется выбор, служит ключ выбора – выражение любого
порядкового типа. Структура оператора выбора:
case <ключ_выбора> of <список выбора> else <оператор> end;
Здесь <ключ выбора> – выражение порядкового типа;
<список_выбора> – одна или более конструкций следующего вида:
<константа_выбора>: <оператор>;
где <константа_выбора> – константа того же типа, что и
<ключ_выбора>; <оператор> – произвольный оператор Object Pascal.
Оператор выбора работает следующим образом. Сначала
вычисляется выражение <ключ_выбора>, затем в последовательности
операторов <список_выбора> отыскивается такой, которому
предшествует <константа_выбора>, равная вычисленному значению.
Найденный оператор выполняется, после чего оператор выбора
завершает свою работу. Если в списке выбора не будет найдена