Шаг 214 - Короткое Если или чем может помочь знак вопроса

Наверно довольно часто при создании конфигурации возникает необходимость провести действия по условию. Например, так код.

Процедура Считать()  
Если ТипРасчета = 1 Тогда
	.......
Иначе
	....... 
КонецЕсли
КонецПроцедуры

Данную конструкцию можно написать короче используя вычисление выражения по условию.

? (вычислить выражение по условию)
Вычислить выражение по условию.

Синтаксис:
?(<Логич_выраж>, <Выраж1>, <Выраж2>)
Англоязычный синоним:
?

Параметры:
<Логич_выраж> Логическое выражение.
<Выраж1> Выражение.
<Выраж2> Выражение.

Возвращаемое значение:
Результирующее значение.

Описание:
Функция ? вычисляет значение <Логич_выраж> и если его значение — истина, то возвращает вычисленное значение <Выраж1>. Если значение <Логич_выраж> — ложь, то возвращает вычисленное значение <Выраж2>.

Сворачивание таким образом выбора дело вкуса и привычки. В типовой конфигурации используется довольно часто.

214_1.gif (3422 b)


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 27.08.2002