Оператор цикла WHILE

REPEAT

Оператор цикла REPEAT

Оператор цикла FOR

Оператор цикла WHILE

Оператор цикла REPEAT

Позволяют оптимально запрограммировать повторяющиеся фрагменты программы (многократное повторение одной и той же последовательности действий).

ОПЕРАТОРЫ ЦИКЛА.

(операторы повторений)

· Счетные циклы (циклы с заданным числом повторений)-цикл For.

· Итерационные циклы (циклы, завершающиеся по выполнению или нарушению условий)- циклы While, Repeat.

(с постусловием).

(с предусловием).

(цикл с параметром).

Любой цикл должен содержать условие его прерывания (выход из цикла).

(с постусловием)

Оператор цикла Repeat организует выполнение цикла, состоящего из любого числа операторов, с неизвестным заранее числом повторений.

Формат записи:

< тело цикла >

UNTIL < условие >;

Repeat, Until – зарезервированные слова (повторять до тех пор, пока не будет выполнено условие);

< тело цикла> - произвольная последовательнось операторов;

< условие > - выражение логического типа.

Тело цикла выполняется хотя бы

один раз, после чего вычисляется

<условие>: если его значение есть FALSE, то операторы тела цикла повторяются, в противном случае (если значение есть TRUE), оператор REPEAT..UNTIL завершает работу (выход из цикла по истине).

(с предусловием)

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

Формат записи:

WHILE <условие> DO <оператор>;

While, Do - зарезервированные слова

(пока выполняется условие, делать);

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

<оператор>-произвольный оператор;

Если выражение <условие> примет значение True, то разрешен вход в цикл и выполняется <оператор>, после чего повторяется вычисление выражения <условие> и его проверка.

Если <условие> имеет значение False, то вход в цикл запрещен.

Вход в цикл While по истине.


Примечание:

Inc(n) n:=n+1;

Inc(n,2) n:=n+2;

Inc(n,3) n:=n+3;

Dec(n) n:=n-1;

Dec(n,2) n:=n-2;

Dec(n,3) n:=n-3;


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow