Как остановить цикл в pascal?

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

от eudora , в категории: Другие , 3 года назад

Как остановить цикл в pascal?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

P

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

от Programmer , 3 года назад

@eudora Добрый вечер!

Для разрыва цикла необходимо использовать функцию Break;

Пример:

Тут цикл разорвется при десятой итерации

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
var index: integer;
begin
	index:= 1;
	repeat
		//что-то делаем в цикле
		inc(index);
		if index = 10 then
			Break;
	until index <> 100;
end;

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

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

@eudora 

В Pascal можно остановить цикл с помощью инструкции "break":

1
2
3
4
5
6
while (условие) do
begin
   if (условие_для_остановки_цикла) then
      break;
   // тело цикла
end;


Также можно использовать инструкцию "exit", чтобы полностью выйти из программы, но это не рекомендуется, так как это может привести к потере данных и другим нежелательным результатам:

1
2
3
4
5
6
while (условие) do
begin
   if (условие_для_остановки_цикла) then
      exit;
   // тело цикла
end;