JavaScript
Control expressions: primitive, relational, compound
A string is true unless it is "" (i.e., empty) or "0"
A number is true unless it is 0.
Relational operators: == != < <= > >=
Additional relational operators: === !== (disallow conversion)
Boolean operators: && || (short-circuit)
Additional boolean operator: !
PHP
PHP has ...
Perl
Perl has ...