Delphi-Help

Break

Печать
Рейтинг пользователей: / 0
ХудшийЛучший 

Break

Описание

Процедура Break выполняет выход из одного цикла, то есть из текущего цикла см. пример. Подобно инструкции Goto, она должна использоваться с осторожностью.
Следующая инструкция, которая будет выполнена это та которая стоит после признака конца цикла. Например:
for i := 1 to 10 do
begin
...
break;
...
end;
size := 10;
// перескакивает сюда
Важно обратить внимание, что оператор Break выпрыгнет только из текущего цикла - не из всех вложенных циклов выше него. А инструкция Goto может это сделать.

Пример кода

var
i : Integer;
s : string;
begin
s := '';
//
Большой цикл
for i := 1 to 10 do
begin
s := s + IntToStr(i) + ' ';
//
Выход из цикла, когда выполнено некоторое условие
if Random(4) = 2 then Break;
end;
ShowMessage('i = '+IntToStr(i));
ShowMessage('s = '+s);
end;

i = 6
s = 1 2 3 4 5 6

Примечание

Используйте с осторожностью.

Авторизация



Счетчики