pl2 operator ternar - palexisru/pl2_rus GitHub Wiki
Тернарный оператор
оператор, результатом выполнения которого является величина, определяемая истинностью первого аргумента типа data.primary.Boolean
?logical.if( boolean : value_true :: value_false )
другая форма записи
(? boolean ? value_true :: value_false ?)
при истинности значения boolean вычисляется первое выражение, при ложности - второе
вычисляемое выражение передается для использования в дальнейших вычислениях
соответствует оператору C/C++ <boolean> ? <value_true> : <value_false>