On Oct 15, Dan Anderson said:
>while ($foo) {
> do_1() if ($condition_1);
> do_2() if ($condition_2);
> # ...
>}
Multiple conditions are evaluated there. If $condition_1 and $condition_2
are true, both do_1() and do_2() will be done.
>while ($foo) {
> if ($condition_1) {
> do_1();
> }
> elsif ($condition_2) {
> do_2();
> }
>}
>while ($foo) {
> if ($condition_1) {
> do_1();
> next;
> }
> elsif ($condition_2) {
> do_2();
> next;
> }
>}
These are, in your case, identical. An if-elsif-else block skips all the
remaining conditionals when it reaches a true one. So you don't need
'next' statements there like you have. They're totally redundant if
there's nothing between the end of the if-elsif-else block and the end of
the while block.
But what's the speed concerns here? This is negligable.
--
Jeff "japhy" Pinyan [EMAIL PROTECTED] http://www.pobox.com/~japhy/
RPI Acacia brother #734 http://www.perlmonks.org/ http://www.cpan.org/
<stu> what does y/// stand for? <tenderpuss> why, yansliterate of course.
[ I'm looking for programming work. If you like my work, let me know. ]
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]