||

expr logical "or" operator, counterpart to &&. Returns falsity if both arguments are boolean false, and truth otherwise. Note that this operator short-circuits, and does not evaluate its second argument if the first is true. See | for bitwise "or".

expr { [a b c] || [d e f] }

Note that this operator does not have a command equivalent in tcl::mathop; use the if command instead.

While there is no tcl::mathop equivalent, tcl::mathop::+ will give the desired result provided all arguments have been reduced to the "most basic" boolean values (non-zero or 0), like for instance when evaluated with any kind of boolean operator. For example, the following code

::tcl::mathop::+ {*}[lmap elem $listOfNumbers { expr {$elem > 10} }]

will tell you if any number element in $listOfNumbers is greater than 10. (See Faking tcl::mathop::&& and ||.)