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

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

3. Цикл с параметром (for)

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

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

3.6. Операторы break и continue

Ходом выполнения цикла можно управлять с помощью двух операторов break и continue.

break – прерывает выполнение цикла, управление передается операторам, следующим за оператором цикла.

continue – прерывает выполнение очередного шага цикла и возвращает управление в начало цикла, начиная следующий шаг.

Например:

  for n:=1 to 10 do
  begin
    if n mod 2 = 0 then
      continue;
    if n = 7 then
      break;
    writeln(n);
  end;

Данная программа будет печатать только нечетные числа (из-за срабатывания continue). Цикл прекратит выполняться, когда n станет равно 7. В итоге будут напечатаны числа: 1, 3, 5.

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

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

3 комментария

  1. Дмитрий

    В данном примере будут напечатаны четные числа, т.е. 2,4,6.

  2. Taras

    Все-таки нечетные. Если условие n mod 2 = 0 истинно (то есть n четно), то выполнится continue, который закончит текущий шаг цикла и до выполнения writeln(n) дело так и не дойдет.

  3. Дмитрий

    Прошу прощения, ошибся.

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