我想在 Perl 中測驗兩個布林值。如果兩者都是 0,則做 x,如果不是,則做 y。例如:$var1 = 0; 在 Perl $var2 = 0 中為假;Perl 中的錯誤
if($var1==0 && var2==0)
{
x //both are false
}
else
{
y //both are true
}
uj5u.com熱心網友回復:
if ( $var1 && $var2 ) {
# Both are true.
}
elsif ( !$var1 && !$var2 ) {
# Both are false.
}
或者
if ( !( $var1 xor $var2 ) ) {
# Both are true or both are false.
if ( $var1 ) {
# Both are true.
} else {
# Both are false.
}
}
或者
if ( $var1 ) {
if ( $var2 ) {
# Both are true.
}
} else {
if ( !$var2 ) {
# Both are false.
}
}
uj5u.com熱心網友回復:
所以……假設你只需要 y 當 $var1 和 $var2 都為真時:
if (!$var1 and !$var2) {
# do x
} elsif ($var1 and $var2) {
# do y
}
但有 TIMTOWTDI。因為 Perl。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/485315.html
上一篇:你怎么匹配\'