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

  • docx
  • 10.11.2021
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Л2-00233.docx

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

Данные операторы применяются внутри операторов цикла с параметром или условием. Операторы имеют вид:

     Continue;   -  ограничение цикла,
     Break;      -  прерывание цикла.   

Операторы Continue и Break позволяют производить действия не для всех операторов внутри цикла. Действие оператора Continue заключается в передаче управления на начало цикла, при этом контролируется условие выхода из цикла. Действие оператора Break заключается в передаче управления оператору, следующему за последним оператором цикла, при этом не контролируется условие выхода из цикла. Во вложенных циклах операторы Continue и Break действуют только на цикл в котором они записаны. Приведем пример использования операторов для блокировки несанкционированного доступа в программу.

  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;