Руководство разработчика

Ключевое слово ИНАЧЕ


1. Секция "иначе" условного оператора.

Обозначает начало секции "иначе" условного оператора.

Всегда используется совместно с ключевыми словами ЕСЛИ, ТО и КОНЕЦ_ЕСЛИ. Может использоваться только в теле функции или метода.

Синтаксис:

ЕСЛИ <логическое выражение> ТО
  <секция "то">
ИНАЧЕ
  <секция "иначе">
КОНЕЦ_ЕСЛИ

Пример:

ЕСЛИ разрешено ТО
  НастроитьПарам
ИНАЧЕ
  ПредупреждениеНетДоступа
КОНЕЦ_ЕСЛИ

2. Секция "иначе" оператора выбора.

Обозначает начало секции "иначе" оператора выбора.

Всегда используется совместно с ключевыми словами ВЫБОР и КОНЕЦ_ВЫБОРА. Может использоваться только в теле функции или метода.

Синтаксис:

ВЫБОР (<выражение>)
  #<выражение 1> [, <выражение 2>]: <секция 1>
[ <список выражений>              : <секция N> ]
ИНАЧЕ
  <секция "иначе">
КОНЕЦ_ВЫБОРА

Пример:

ВЫБОР (пользователь)
  #"Админиcтратор": НастроитьПарамАдмин
  #"Гость"        : НастроитьПарамГость
  ИНАЧЕ             НастроитьПарамПоУмолчанию(пользователь)
КОНЕЦ_ВЫБОРА

3. Секция "иначе" оператора цикла, определенного в модуле.

Обозначает начало секции обработки ошибки цикла, определенного в модуле.

Всегда используется совместно с ключевыми словами ЦИКЛ и КОНЕЦ_ЦИКЛА. Может использоваться только в теле функции или метода.

Допустимость указания секции "иначе" зависит от конкретного цикла. Циклы, поддерживающие секцию "иначе", не требуют ее обязательного указания.

Синтаксис:

ЦИКЛ <имя цикла>(<параметры цикла>)
  <секция цикла>
[ ИНАЧЕ  
    <секция обработки ошибки> ]
КОНЕЦ_ЦИКЛА

4. Условное подключение библиотек.

При условном подключении библиотек используется совместно с ключевыми словами ИСПОЛЬЗОВАТЬ и ЕСЛИ вне объявления типа и тела функции или метода.

Синтаксис:

ИСПОЛЬЗОВАТЬ(ЕСЛИ <логическое выражение> ТО <список библиотек 1> ИНАЧЕ <список библиотек 2>)

Пример:

КОНСТ Язык = "rus";
ИСПОЛЬЗОВАТЬ(ЕСЛИ Язык = "rus" ТО "СтрокиРус.ibl" ИНАЧЕ "СтрокиАнгл.ibl")

См. также: