Примерно так:
repeat
<блок операторов>
until <условие>;
Цикл выполняет < блок операторов > пока условие (< условие >) ложно.
Например:
var
i: integer;
begin
i := 0;
repeat
i := i + 1;
until i > 10;
end.
Здесь увеличивается значение i, пока i не больше 10.
Другие языки программирования и технологии
расскажите про цикл с постусловием в паскале(с примером)
Мда.. . Ну держите. Но лучше вместе с циклом с предусловием рассматривать, чтобы понять отличия и области применения.
ЦИКЛ С ПОСТУСЛОВИЕМ REPEAT также задает повторяющееся выполнение операторов. Однако решение о продолжении цикла принимается после очередной итерации, а не перед ней, как в циклах с предусловием. Это гарантирует хотя бы однократное выполнение операторов тела цикла.
Пример. Программа, вычисляющая сумму двух чисел:
VAR
X, Y, SUM:REAL;
Ch:CHAR;
BEGIN
REPEAT
WRITE('Введите числа X и Y');
READLN(X, Y);
SUM:=X+Y;
WRITELN('Сумма чисел X и Y равна', SUM:2:2);
WRITE('Завершить программу? ');
READLN(Ch);
UNTIL(UPCASE(CH)='Y') OR (CH='д') OR (CH='Д')
{UPCASE – получение заглавной буквы}
END.
ОТЛИЧИЯ операторов цикла WHILE и REPEAT:
1. В REPEAT-циклах истинность выражения является условием прекращения цикла, в то время как WHILE-циклы завершаются в случае ложности в заголовке.
2. В REPEAT-циклах можно задавать в его теле последовательность операторов, которая не обязательно должна быть оформлена в составной оператор с помощью служебных слов BEGIN и END, как это необходимо в случае WHILE-цикла.
ЦИКЛ С ПОСТУСЛОВИЕМ REPEAT также задает повторяющееся выполнение операторов. Однако решение о продолжении цикла принимается после очередной итерации, а не перед ней, как в циклах с предусловием. Это гарантирует хотя бы однократное выполнение операторов тела цикла.
Пример. Программа, вычисляющая сумму двух чисел:
VAR
X, Y, SUM:REAL;
Ch:CHAR;
BEGIN
REPEAT
WRITE('Введите числа X и Y');
READLN(X, Y);
SUM:=X+Y;
WRITELN('Сумма чисел X и Y равна', SUM:2:2);
WRITE('Завершить программу? ');
READLN(Ch);
UNTIL(UPCASE(CH)='Y') OR (CH='д') OR (CH='Д')
{UPCASE – получение заглавной буквы}
END.
ОТЛИЧИЯ операторов цикла WHILE и REPEAT:
1. В REPEAT-циклах истинность выражения является условием прекращения цикла, в то время как WHILE-циклы завершаются в случае ложности в заголовке.
2. В REPEAT-циклах можно задавать в его теле последовательность операторов, которая не обязательно должна быть оформлена в составной оператор с помощью служебных слов BEGIN и END, как это необходимо в случае WHILE-цикла.
Похожие вопросы
- Паскаль. Дано натуральное n. Вычислить используя цикл с постусловием + алгоритм
- помогите. паскаль. приведите пример програмы в паскале,любую program P1 var и т.д.
- ПАСКАЛЬ: дайте примеры типы данных...
- Перегрузка операций методами класса в С++. Расскажите, пожалуйста, кратко и доходчиво на каком-нибудь примере.
- составить программу вычисление 2**64(два в шестьдесят четвёртой степени), на паскале, с помощтью циклов
- объясните пожалуйста как работать с циклами с предусловием, с постусловием, с параметром
- Цикл for в Дельфи или Паскале
- помогите решить плз! Программирование, Паскаль. Множества. прозьба без наворотов... Циклы, иф, подпрограммы, строки, множе
- помогите, пожалуйста, написать программу в паскале! сложные циклы.
- Помогите пожалуйста решить задачку на паскале! (циклы с параметром)!!за ранее спасибо!