Ключевое слово ИНАЧЕ
1. Секция "иначе" условного оператора.
Обозначает начало секции "иначе" условного оператора.
Всегда используется совместно с ключевыми словами ЕСЛИ, ТО и КОНЕЦ_ЕСЛИ. Может использоваться только в теле функции или метода.
Синтаксис:
ЕСЛИ <логическое выражение> ТО <секция "то"> ИНАЧЕ <секция "иначе"> КОНЕЦ_ЕСЛИ
Пример:
ЕСЛИ разрешено ТО НастроитьПарам ИНАЧЕ ПредупреждениеНетДоступа КОНЕЦ_ЕСЛИ
2. Секция "иначе" оператора выбора.
Обозначает начало секции "иначе" оператора выбора.
Всегда используется совместно с ключевыми словами ВЫБОР и КОНЕЦ_ВЫБОРА. Может использоваться только в теле функции или метода.
Синтаксис:
ВЫБОР (<выражение>) #<выражение 1> [, <выражение 2>]: <секция 1> [ <список выражений> : <секция N> ] ИНАЧЕ <секция "иначе"> КОНЕЦ_ВЫБОРА
Пример:
ВЫБОР (пользователь) #"Админиcтратор": НастроитьПарамАдмин #"Гость" : НастроитьПарамГость ИНАЧЕ НастроитьПарамПоУмолчанию(пользователь) КОНЕЦ_ВЫБОРА
3. Секция "иначе" оператора цикла, определенного в модуле.
Обозначает начало секции обработки ошибки цикла, определенного в модуле.
Всегда используется совместно с ключевыми словами ЦИКЛ и КОНЕЦ_ЦИКЛА. Может использоваться только в теле функции или метода.
Допустимость указания секции "иначе" зависит от конкретного цикла. Циклы, поддерживающие секцию "иначе", не требуют ее обязательного указания.
Синтаксис:
ЦИКЛ <имя цикла>(<параметры цикла>) <секция цикла> [ ИНАЧЕ <секция обработки ошибки> ] КОНЕЦ_ЦИКЛА
4. Условное подключение библиотек.
При условном подключении библиотек используется совместно с ключевыми словами ИСПОЛЬЗОВАТЬ и ЕСЛИ вне объявления типа и тела функции или метода.
Синтаксис:
ИСПОЛЬЗОВАТЬ(ЕСЛИ <логическое выражение> ТО <список библиотек 1> ИНАЧЕ <список библиотек 2>)
Пример:
КОНСТ Язык = "rus"; ИСПОЛЬЗОВАТЬ(ЕСЛИ Язык = "rus" ТО "СтрокиРус.ibl" ИНАЧЕ "СтрокиАнгл.ibl")