Четверг, 18.04.2024, 09:22
Приветствую Вас, Гость |
Меню сайта
Наш опрос
Нужен ли форум на этом сайте?
Всего ответов: 1300
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Операторы ограничения и прерывания цикла

Оператор break

Существует возможность прервать выполнение цикла (или одной его итерации), не дождавшись конца его (или ее) работы.
Оператор break прерывает работу всего цикла и передает управление на следующий за ним оператор, при этом не контролируется условие выхода из цикла.
Формат:
   Break;
При прерывании работы циклов  for с помощью процедуры break переменная цикла (счетчик) сохраняет свое текущее значение, не "портится".
Оператор continue
Действие оператора  Continue заключается в передаче управления на начало цикла,  при этом контролируется условие выхода из цикла, т.е. прерывается работа текущей итерации цикла и передается управление:
Øследующей итерации (цикл repeat-until)
Øили на предшествующую ей проверку (циклы for-to, for-downto, while).
Формат:
    Continue;
Пример использования операторов для блокировки несанкционированного доступа в программу
For  i:= 1  to  3   do   begin      
  Write( 'Введите ПАРОЛЬ:' );   
  Readln(S);  {S и Parol - переменные одного типа}
  If  S=Parol Then Break  { прерывание цикла }
  else   If  i<>3 Then Continue; 
{ ограничение цикла }         
  Writeln( 'Доступ к программе ЗАПРЕЩЕН' );
  Writeln( 'Нажмите Enter' );       
  Readln;      
  Halt      { прерывание программы }
end;



Форма входа
Поиск
Мы в сети
Реклама
Для того чтобы не видеть рекламу в правом верхнем углу сайта пройдите простую процедуру регистрации
ФОРУМ
У нас наконецто появился форум! Добро пожаловать! Будьте первыми, задайте направление форуму! =)
--- Не стесняемся - заходим на форум! ---