Персональная страничка
| ||
Предыдущий раздел:
Следующий раздел:
Циклом, управляемым меткой, называется такой цикл, в теле которого на каждом шаге происходит запрос данных у пользователя, а сигналом к выходу из цикла служит ввод пользователем так называемой «метки выхода».
Для примера создадим программу, которая запрашивает у пользователя числа и подсчитывает их сумму. Количество чисел заранее не оговаривается, меткой выхода служит ввод числа 0.
s:=0;
repeat
readln(x);
s:=s+x;
until x=0;
writeln(s);
В данном случае выгоднее использовать repeat, а не while, так как хотя бы один запрос числа придется сделать. В случае while‘а этот первый запрос пришлось бы делать до цикла:
s:=0;
readln(x); {Запрос первого числа}
while x<>0 do
begin
s:=s+x;
readln(x);
end;
writeln(s);
Следующий раздел:
Предыдущий раздел: