В BSL один условный оператор — Если, с необязательными ИначеЕсли и Иначе, плюс отдельная короткая форма-функция ?() для условных выражений внутри выражения. Отдельного switch/case в языке нет.
Разделы
| Тема | Что внутри |
|---|---|
| Если … Тогда … КонецЕсли | базовый синтаксис, условие, тело |
| Иначе и ИначеЕсли | цепочка альтернатив, порядок проверки |
| Тернарный оператор ?() | условное выражение внутри выражения, а не отдельный оператор |
| Логические операторы И, ИЛИ, НЕ | короткое замыкание — второй операнд считается, только если нужен |
| Особенности и типичные ошибки | нет switch/case, ловушка ?() с обоими вычисленными аргументами |