По сравнению с версией Turbo/Borland Pascal в Object Pascal в операторах языка сделаны следующие дополнения:
1. В семантике оператора case введены два изменения, которые позволяют получить на этапе компиляции более эффективный машинный код для этого оператора:
• диапазоны, задаваемые списками констант, не должны пересекаться;
• списки констант в альтернативных ветвях оператора case должны располагаться в возрастающем порядке.
Первое требование является обязательным, второе – нет. Однако при его невыполнении сгенерированный компилятором код не будет оптимальным.
2. Введен новый оператор try, который предназначен для обработки исключительных ситуаций и имеет две разновидности. Конструкция try…except служит для обработки конкретных исключительных ситуаций. Конструкция try…finally обеспечивает выполнение группы операторов вне зависимости от возникновения исключительной ситуации.
Состав основных групп операторов языка и их функции не претерпели изменений.
Опубликовал Kest
December 17 2009 13:11:30 ·
0 Комментариев ·
6087 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.