Описание |
Процедура Continue осуществляет переход на следующую итерацию цикла (выходит из текущего витка цикла). Исполльзуйте её с осторожностью, так же как и Goto инструкцию.
Важно обратить внимание, что инструкция Continue переходит только к началу текущего цикла - не из любых вложенных циклов выше него. А инструкция Goto может перейти.
|
|
Примечания |
Используйте с осторожностью.
|
|
Похожие команды |
Break Выполняет выход из одного цикла
For Начинает цикл, который выполняется конечное число раз
Goto Вызывает скачок к метке, независимо от вложения
Repeat Повторяет инструкции, пока не выполнится условие завершения
While Повторяет инструкции, пока выполнится условие продолжения
Abort Прерывает обработку команд и выходит к последнему исключительному блоку
| |
|
Пример кода : Пропуск обработки цикла для некоторых значений цикла |
var
i : Integer;
s : string;
begin
s := '';
// Большой цикл
for i := 1 to 9 do
begin //
Пропускаем обработку цикла для некоторых значений i
if (i = 3) or (i = 7) then Continue;
s := s + IntToStr(i);
s := s + ' ';
end;
// Показ строки, созданной
вышеупомянутым циклом
ShowMessage('s = '+s);
end;
|
s = 1 2 4 5 6 8 9
|
|