Условные конструкции в 1С

Mar 20, 2022 17:57

Условные конструкции позволяют направить работу программного кода по разным путям, в зависимости от условия.

Конструкция Если … Тогда…КонецЕсли

Данная конструкция проверяет истинность условия. В зависимости от результата будет или не будет выполнен код из блока Если…Тогда…КонецЕсли

Данная конструкция проверяет истинность условия. В зависимости от результата будет или не будет выполнен код из блока Если…Тогда…КонецЕсли

а = 1;
Если а = 1 Тогда
а = а + 1;
КонецЕсли;


После ключевого слова Если находится условие. Если условие истинно, то будет выполнен код, размещенный в блоке Если…Тогда…КонецЕсли. В примере выше условие истинно, поэтому переменная «а» будет увеличена на единицу.

Если нужно чтобы при несоблюдении условия тоже выполнялся какой-то код, то нужно добавить блок Иначе:

а = 2;
Если а = 1 Тогда
а = а + 1;
Иначе
а = а - 1;
КонецЕсли;

Можно добавить дополнительные блоки ИначеЕсли:

а = 2;
Если а = 1 Тогда
а = а + 1;
ИначеЕсли а = 2 Тогда
а = а + 2;
ИначеЕсли а = 3 Тогда
а = а + 3;
Иначе
а = а - 1;
КонецЕсли;

С помощью логических операторов можно объединить несколько условий:

а = 2;
Если а >= 1 И а < 3 Тогда
а = а + 1;
КонецЕсли;

В отличии от других языков программирования, в 1С нет конструкции switch/case.

Тернарный оператор

Тернарный оператор имеет следующий синтаксис: ?(<Условие>, <Выражение1>, <Выражение2>). Если условие истинно, то будет выполнено Выражение1, иначе Выражение2.

а = 2;
б = ?(а = 2, Истина, Ложь); //б = Истина

Смотрите также:
Электронный учебник по по программированию в 1С
Рекомендации по изучению программирования 1С с нуля
Программное решение для сдачи и подготовки к экзаменам
Программирование в 1С 8.3 с нуля - краткий самоучитель
Комплексная подготовка программистов 1С:Предприятие 8.2
Сайты с уроками программирования и со справочниками
Youtube-каналы с уроками программирования
Сайты для обучения программированию
Лекции и уроки

программирование

Previous post Next post
Up