...Встроенный языкОперации?Содержание этой страницыТернарная операция «?» Операция ? позволяет вычислить выражение в зависимости от условия. Она возвращает один из своих операндов (второй или третий) в зависимости от значения логического выражения, заданного первым операндом. логическое-выражение ? выражение-истина : выражение-ложь логическое-выражение Логическое выражение, результат вычисления которого определяет результат операции: если логическое-выражение = Истина, то результатом операции будет выражение-истина если логическое-выражение = Ложь, то результатом операции будет выражение-ложь выражение-истина Выражение, которое будет результатом операции в случае, если логическое-выражение равно Истина выражение-ложь Выражение, которое будет результатом операции в случае, если логическое-выражение равно Истина Операция работает следующим образом: Вычисляется логическое-выражение. Его результатом может быть только два значения: Истина или Ложь. В зависимости от этого, происходит вычисление только одного из двух выражений: выражение-истина или выражение-ложь. Если результат вычисления логическое-выражение равен Истина, то операция возвращает результат вычисления выражение-истина. Если результат вычисления логическое-выражение равен Ложь, то операция возвращает результат вычисления выражение-ложь. Используйте операцию ? тогда, когда нужно сделать бинарный выбор: или одно значение (либо выражение), или другое. Пример метод Скрипт() пер Возраст = 10 пер ОписаниеДокумента = Возраст >= 14 ? "Нужен паспорт" : "Нужно свидетельство о рождении";