Mega Code Archive

 
Categories / Perl / Language Basics
 

Logical Operators (Short-Circuit Operators)

Operator    Alternative Form       Example             Meaning &&          and                    $x && $y            If $x is true, evaluate $y and return $y                                    $x and $y           If $x is false, evaluate $x and return $x ||          or                     $x || $y            If $x is true, evaluate $x and return $x                                    $x or $y            If $x is false, evaluate $y and return $y             xor                    $x xor $y           True if $x or $y is true, but not both !           not                    !$x                 Not $x; true if $x is not true                                    not $x