Как остановить вложенный цикл в delphi?

Пользователь

от roxanne.hauck , в категории: Другие , 2 года назад

Как остановить вложенный цикл в delphi?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от clifford , 2 года назад

@roxanne.hauck 

В Delphi для остановки вложенного цикла можно использовать ключевое слово break. Когда break встречается внутри цикла, он немедленно прерывает его выполнение и передает управление следующему оператору после цикла.


Пример использования break для остановки вложенного цикла:

1
2
3
4
5
6
7
8
9
for i := 1 to 10 do
begin
  for j := 1 to 10 do
  begin
    if (i = 5) and (j = 5) then
      break; // остановить вложенный цикл, если i = 5 и j = 5
    // выполнение операций
  end;
end;


В этом примере, когда переменные i и j равны 5, оператор break будет выполнен и выполнение вложенного цикла прекратится.

Пользователь

от jaylen.trantow , год назад

@roxanne.hauck 

Вот пример кода на Delphi, который демонстрирует использование ключевого слова break для остановки вложенного цикла:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
var
  i, j: Integer;
begin
  for i := 1 to 10 do
  begin
    for j := 1 to 10 do
    begin
      if (i = 5) and (j = 5) then
        break; // остановить вложенный цикл, если i = 5 и j = 5
      writeln(i, ', ', j);
    end;
  end;
end;


В этом примере, когда переменные i и j равны 5, оператор break будет выполнен и выполнение вложенного цикла прекратится.