cool , makes sense, just wondering -----Original Message----- From: Jensen Kenneth B SrA AFPC/DPDMPQ [mailto:[EMAIL PROTECTED]] Sent: Thursday, January 02, 2003 1:29 PM To: Dan Muey; [EMAIL PROTECTED] Subject: RE: One liner If statements
No specific reason why, was just exploring other ways to do the same thing. Messing around with the benchmark module and seeing which ways of doing things are actually faster. Before reading this list, I had never seen statements like that without the brackets. -----Original Message----- From: Dan Muey [mailto:[EMAIL PROTECTED]] Sent: Thursday, January 02, 2003 1:25 PM To: [EMAIL PROTECTED] Subject: RE: One liner If statements Is there a specific reason you need to do it that way? If you need to run a bunch of code why not use sub routines if($hi eq $low) { &hi_is_low; } else { &hi_is_not_low; } What's wrong with using brackets? if($hi eq $low) { print "hi"; $somevar++; } else { print "Joemama"; } -----Original Message----- From: Jensen Kenneth B SrA AFPC/DPDMPQ [mailto:[EMAIL PROTECTED]] Sent: Thursday, January 02, 2003 1:17 PM To: 'Tanton Gibbs'; [EMAIL PROTECTED] Subject: RE: One liner If statements Can else statements be added? print (hi), $somevar++ if( condition ) else print (bye); -----Original Message----- From: Tanton Gibbs [mailto:[EMAIL PROTECTED]] Sent: Thursday, January 02, 2003 1:07 PM To: [EMAIL PROTECTED] Subject: Re: One liner If statements also: print (hi), $somevar++ if( condition ); ----- Original Message ----- From: "Rob Dixon" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, January 02, 2003 1:04 PM Subject: Re: One liner If statements > do { > print "hi"; > $somevar++; > } if condition; > > (You don't need to parenthesize the conditional expression in this format.) > > HTH, > > Rob > > "Jensen Kenneth B Sra Afpc/Dpdmpq" <[EMAIL PROTECTED]> > wrote in > message > [EMAIL PROTECTED]">news:[EMAIL PROTECTED] > ... > > In reading messages on this list I've picked up some snippets like > > > > 'do some code here' if (condition); > > > > Can the same be done if you have an if statement like this > > > > If (condition){ > > print "hi"; > > $somevar++; > > } > > > > Or can you only have 1 command preceding the if? > > > > I tried > > > > Print "hi" $somevar++ if (condition); #compile error > > Print "hi" | $somevar++ if (condition); #compiles but $somevar++ > > does not > > increment > > Print "hi" || $somevar++ if (condition); #compiles but $somevar++ > > does not > > increment > > Print "hi" && $somevar++ if (condition); #compiles but $somevar++ > > does not > > increment > > > > Thanks, > > Ken > > > > > > -- > 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] -- 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]