Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
1c:база:условные_операторы [2014/06/14 10:12] 127.0.0.1 внешнее изменение |
1c:база:условные_операторы [2016/10/18 03:06] admin Поправил ссылку на булево |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Условные операторы ====== | ||
+ | ===== Описание. ===== | ||
+ | Условные операторы используются для реализации ветления веток алгоритмов. Обычно конструкция с условными оператором выглядит следующим образом: | ||
+ | <code 1c> | ||
+ | Если а = 1 Тогда | ||
+ | // | ||
+ | ИначеЕсли а = 2 Тогда// | ||
+ | // | ||
+ | Иначе //этой ветки может и не быть, если она нам не нужна | ||
+ | // | ||
+ | КонецЕсли; | ||
+ | </ | ||
+ | В условных конструкциях между операторами '' | ||
+ | |||
+ | ===== Сокращенная форма записи. ===== | ||
+ | Условный оператор имеет сокращенную форму, которую логично использовать для коротких условий, | ||
+ | <code 1c>А = ?( А = 1, Б, В);</ | ||
+ | Здесь в случае если '' | ||
+ | |||
+ | ===== Проверка на выполнение условия только когда это имеет смысл. ===== | ||
+ | В случаях когда выполнение второго и последующих условных выражений не имеет смысла, | ||
+ | <code 1c> | ||
+ | Если ТипЗнч(А) = " | ||
+ | </ | ||
+ | Здесь проверка свойства ' |