This article is about the use of a ?: operator as a binary operator. For use as a ternary operator, see ?:. In certain computer programming languages, the Elvis operator, often written ?:, is a binary operator that returns the evaluated first operand if that operand evaluates to a value likened to logically true (according to a language-dependent convention, in other words, a truthy value), and ot