Dan*_*ana 1 perl boolean-expression
我想在 Perl 中测试两个布尔值。如果两者都是 0,则执行 x,否则执行 y。例如: $var1 = 0; Perl 中为 false $var2 = 0; Perl 中为 false
if($var1==0 && var2==0)
{
x //both are false
}
else
{
y //both are true
}
Run Code Online (Sandbox Code Playgroud)
if ( $var1 && $var2 ) {
# Both are true.
}
elsif ( !$var1 && !$var2 ) {
# Both are false.
}
Run Code Online (Sandbox Code Playgroud)
或者
if ( !( $var1 xor $var2 ) ) {
# Both are true or both are false.
if ( $var1 ) {
# Both are true.
} else {
# Both are false.
}
}
Run Code Online (Sandbox Code Playgroud)
或者
if ( $var1 ) {
if ( $var2 ) {
# Both are true.
}
} else {
if ( !$var2 ) {
# Both are false.
}
}
Run Code Online (Sandbox Code Playgroud)