---
> 
> Perl doesn't have the "switch" control statement.
> But you can get it by looking at CPAN:
>
http://search.cpan.org/~rgarcia/Switch-2.13/Switch.pm
> 

To share some information in the up-incoming Perl 5.10
there will be a replacement for the switch clause.

The given-when is the Perl answer to the switch
(or case) keyword in other programming languages.
It replaces Switch.pm, which was a pre-Perl 5.10
source filter that did the same thing but didn't
always
work correctly.

#!/usr/bin/perl
use feature qw(say switch);
chomp( my $var = <STDIN> );
   given( $var ) {
      when( /\D/ ){ 
         say "Needs a number!"}
         when( $_ == 1 ) { 
             say "Got 1!" 
         }
         when( $_ == 2 ) { 
             say "Got 2!"
         }
         default { 
             say "You said $_" 
         }
    } ## END given


 
____________________________________________________________________________________
Never miss an email again!
Yahoo! Toolbar alerts you the instant new Mail arrives.
http://tools.search.yahoo.com/toolbar/features/mail/

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/


Reply via email to