Los selectores binarios y ternarios son operadores que ejecutan el valor en base a una condición. El resultado de la operación será el elemento que cumpla la condición. La siguiente tabla contiene los operadores disponibles:


Nombre Operador Sintaxis
Binario ?: value ?: value
Ternnario ? : boolean ? value : value

Selector Binario

El selector binario realiza una operación con dos operandos, el primer operando será el resultado de la operación siempre y cuando no esté vacío, en caso de estarlo, el resultado de la operación será el segundo operando:


<b:eval expr='data:blog.title ?: data:blog.pageName'/> <!-- Binario -->

Se muestra el título de la página como predeterminado, en caso de estar vacío se mostrará el nombre de la página actual.


Selector Ternario

El selector Ternario realiza una operación con 3 operandos, el primer operando debe ser booleano, mientras que uno de los dos restantes serán el resultado dependiendo del resultado del operando booleano.


<b:eval expr='data:view.isPost ? "Estás en una entrada" : "No es una entrada"'/> <!-- Ternario -->

El resultado de la operación anterior, mostrará el texto "Estás en una entrada" si la página actual es una entrada, caso contrario se muestra el otro texto.


Mas detalles y ejemplos en: Binary & ternary operators Blogger Code PE.