Персональная страничка
Диканева Тараса
Викторовича

Главная \ Преподавательское \ Программирование для начинающих

9. Циклы while и repeat

Предыдущий раздел:

Следующий раздел:

9.3. Цикл, управляемый меткой

Циклом, управляемым меткой, называется такой цикл, в теле которого на каждом шаге происходит запрос данных у пользователя, а сигналом к выходу из цикла служит ввод пользователем так называемой «метки выхода».

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

Следующий раздел:

Предыдущий раздел:

Добавить комментарий