Шаг 62.
Нововведения в управляющих конструкциях

    На этом шаге мы перечислим новые конструкции языка Object Pascal.

    Управление последовательностью выполнения действий в Object Pascal осуществляется с помощью управляющих конструкций, которые можно разделить на две категории, в зависимости от способа их peaлизации в языке:

    По сравнению с версией Borland (Turbo) Pascal в Object Pascal управляющих конструкциях сделаны следующие нововведения:

  1. В семантике оператора case произошли изменения в двух аспектах. Во-первых, диапазоны, задаваемые списками констант, не должны пересекаться. Во-вторых, если списки констант в альтернаттивных ветвях оператора case будут располагаться в возрастающем nopядке компилятор сможет выполнить дополнительную оптимизацию и сгенерировать более эффективный выходной код для этого оператора.
  2. Введен новый оператор try, который предназначен для обработки исключительных ситуаций и имеет две разновидности. Конструкция (или блок, как пишется в системе помощи) try...ехсept служит для обработки конкретных исключительных ситуаций. Конструкция (блок) try...finally позволяет обеспечить выполнение группы операторов вне зависимости от возникновения исключительной ситуации.

    На следующем шаге мы приведем общие сведения об операторах.




Предыдущий шаг Содержание Следующий шаг