>
> R. Joseph Newton wrote:
> > Mark VanMiddlesworth wrote:
> >> What's wrong with the syntax, especially line 12?
>
> >> if ($arg = "-n") {$e = 0} # Line 12
Sorry if I'm misunderstanding what your're tryin gto do but to me it seems :
$arg = $ARGV[0]; # or whatever/however you assign the value of '-n' to $arg
if($arg eq "-n") { ...
Or
if($arg =~ m/^\-n$/) { ...
If you are simplt checking to see if $arg has a value of '-n' then the = is not right,
just on equal sign is assigning a value and then you're getting different results than
if you were doing a comparison operator like 'eq', 'ne' or '==', '!='.
Etc.
So if you're wanting to check $arg's value then you need to use a comparison operator
not an assignment one.
> >
> > You are asking, in the line above, whether your assignment
> of "-n" to
> > the scalar $arg succeeded. Answer: true, always.
>
> Not quite. Mark is asking if the value contained in $arg is
> 'true' after assigning "-n" to it. As everyone knows, N is
> always true, while Y is often false. This is preferable:
>
> if ($arg = -x) {$f = 0} # Line 13
>
> as it is only true in the rarest of cases, and won't
> spuriously set your $f variable to zero without a
> second thought.
>
> ;-)
>
> Rob
>
>
>
>
> --
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]