Помощь - Поиск - Пользователи - Календарь
Полная версия: логические скобки в цикле
Форум «Всё о Паскале» > Pascal, Object Pascal > Теоретические вопросы
Giku
Есть ли ограничения использование логических скобках в циклах?

for i := A to B do
begin
. . .
begin
. . .
begin
. . .

. . .
end;
. . .
end;

begin
. . .

. . .
end;



. . .
end;




что то вроде этого и такой же вопрос к иф-у и уайл-у.
TarasBer
Нет таких ограничений
Хотя не, есть. Вроде можно вкладывать не более 128 блоков друг в друга, как-то так.
IUnknown
Цитата
Есть ли ограничения использование логических скобках в циклах?
Теоретически - нет, практически - есть. Все зависит от используемого компилятора.

FPC, к примеру, прекрасно компилирует код со вложенностью больше 450, дальше просто проверять было лень. При использовании Турбо-Паскаля вложенность больше 47 вызывает ошибку: "Error 71 - Internal stack overflow", с расшифровкой, что вложенность слишком большая и надо переписать программу, уменьшив вложенность блоков. Желающие убедиться - попробуйте откомпилировать вот этот файл в TP:
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.