Персональная страничка
| ||
Предыдущий раздел:
Следующий раздел:
Циклом, управляемым меткой, называется такой цикл, в теле которого на каждом шаге происходит запрос данных у пользователя, а сигналом к выходу из цикла служит ввод пользователем так называемой «метки выхода».
Для примера создадим программу, которая запрашивает у пользователя числа и подсчитывает их сумму. Количество чисел заранее не оговаривается, меткой выхода служит ввод числа 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);
Следующий раздел:
Предыдущий раздел: