Vance M. Allen <mailto:[EMAIL PROTECTED]> wrote:
: I have several places in my code where I need to check if two : string variables are empty, if one is empty and the other is : not, and if they're both populated. : : Is there any simpler way to write the code than this? No. At least there is no perl built-in way to rewrite it. You could use a subroutine, but you haven't supplied enough details to get detailed help. For example, if the response is always he same then this may work. compare( $var1, var2 ); # or my @result = compare( $var1, var2 ); sub compare { my @fields = @_; if ( $fields[0] eq '' and $fields[1] eq '' ) { # Neither are populated... # ... } elsif ( $fields[0] eq '' or $fields[1] eq '' ) { # One is populated... # ... } else { # Both are populated... # ... } } It's important, though, that the subroutine not work on external variables. Variables not passed into the sub. HTH, Charles K. Clarkson -- Mobile Homes Specialist 254 968-8328 -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>