Kenton Brede wrote:
> Does a compound statement need to end with an "else" ?
No.
>
> I know -
>
> if (expression) {
> statement;
> } elsif (expression) {
> statement;
> }
>
> works but I've never seen a block like that in a book yet. I usually
> see something like -
>
> if (expression) {
> statement;
> } elsif (expression) {
> statement;
> } else {
> statement;
> }
Either way is fine. If you leave off the "else" block and all the conditions
are false, nothing is executed.
>
> I've posted the following code to use as an example. Any critique of
> the code in addition to my specific question is welcome:) I
> just don't
> see a reason to stick an "else" statement on the end of that block.
>
> http://www.nixnotes.org/perl_dump.html
Looks fine to me, except that if the last condition fails, the program will
silently end and the user won't know why. Does that matter?
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>