True but B::Deparse has documented options to switch of the reconstruction of if from and-op. I chose one of the ways¹...
I also checked it with B::Terse before posting, just wanted to keep the post short.
Thanks for supporting my point. :)
> But the question is about the if statement.
Do you imply that a post-fix if is not a "statement" like pre-fix if ?
Cheers Rolf
( addicted to the Perl Programming Language)
¹)
-xLEVEL Expand conventional syntax constructions into equivalent ones that exp +ose their internal operation. ... If LEVEL is at least 7, "if" statements will be translated into equivalent expressions using "&&", "?:" and "do {}"; for instance
lanx@nc10-ubuntu:~$ perl -MO=Deparse,-x7 -e 'if($a){print $b}' $a and do { print $b }; -e syntax OK
In reply to Re^3: return value of "if" (documentation?)
by LanX
in thread return value of "if" (documentation?)
by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |