Книга: «1С:Предприятие.Элемент». Возможности встроенного языка
Назад: Инструкции
Дальше: Стандартные типы

«выбор»

В языке «1С:Предприятия» не было условной инструкции выбора, какой фрагмент кода исполнять в зависимости от выполнения условия, кроме вышеописанной инструкции Если. Например:

Переменная1 = 8;

Если Переменная1 = 1 Тогда

Сообщить("1");

ИначеЕсли Переменная1 = 2 ИЛИ Переменная1 = 3 Тогда

Сообщить("2 или 3");

ИначеЕсли Переменная1 > 4 Тогда

Сообщить("больше 4");

Иначе

Сообщить("все остальное: " + Переменная1);

КонецЕсли;

Теперь в языке «Элемента» для этого существует специальная инструкция выбор, которая является аналогом инструкции switch из других языков программирования. Например, показанный выше фрагмент с помощью этой инструкции можно переписать следующим образом:

пер Переменная1 = 8

выбор Переменная1

когда 1

Сообщить("1")

когда 2, 3

Сообщить("2 или 3")

когда > 4

Сообщить("больше 4")

иначе

Сообщить("все остальное: " + Переменная1)

;

В кратком виде написания инструкции выбор допускается также выбор из значений перечисления без упоминания имени самого перечисления (имени типа). Например:

перечисление ОперационныеСистемы

Linux,

macOS,

Windows умолчание

;

метод МойМетод()

пер ИспользуемаяОС: ОперационныеСистемы

выбор ИспользуемаяОС

когда Windows

// делаем что-то в случае Windows

когда Linux, macOS

// делаем что-то, если macOS или Linux

;

;

Назад: Инструкции
Дальше: Стандартные типы