for i := A to B do
begin
. . .
begin
. . .
begin
. . .
. . .
end;
. . .
end;
begin
. . .
. . .
end;
. . .
end;
что то вроде этого и такой же вопрос к иф-у и уайл-у.
1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
логические скобки в цикле, ограничения использование логических скобках |
Giku |
Сообщение
#1
|
Группа: Пользователи Сообщений: 1 Пол: Мужской Реальное имя: Giku Репутация: 0 |
Есть ли ограничения использование логических скобках в циклах?
for i := A to B do что то вроде этого и такой же вопрос к иф-у и уайл-у. |
TarasBer |
Сообщение
#2
|
Злостный любитель Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: 62 |
Нет таких ограничений
Хотя не, есть. Вроде можно вкладывать не более 128 блоков друг в друга, как-то так. Сообщение отредактировано: TarasBer - -------------------- |
IUnknown |
Сообщение
#3
|
Гуру Группа: Пользователи Сообщений: 1 013 Пол: Мужской Ада: Разработчик Embarcadero Delphi: Сторонник Free Pascal: Разработчик Репутация: 627 |
Цитата Есть ли ограничения использование логических скобках в циклах? Теоретически - нет, практически - есть. Все зависит от используемого компилятора. FPC, к примеру, прекрасно компилирует код со вложенностью больше 450, дальше просто проверять было лень. При использовании Турбо-Паскаля вложенность больше 47 вызывает ошибку: "Error 71 - Internal stack overflow", с расшифровкой, что вложенность слишком большая и надо переписать программу, уменьшив вложенность блоков. Желающие убедиться - попробуйте откомпилировать вот этот файл в TP: Сообщение отредактировано: IUnknown - Прикрепленные файлы maxnest.pas ( 1.1 килобайт ) Кол-во скачиваний: 351 |
Текстовая версия | 20.04.2024 14:49 |