Just my 2 centavos here, but almost all "if or" statements can be modified
to be more efficient.

Have a conditional statement that checks the most likely condition first. If
true, then check the next most likely condition. The speed gains may not be
huge, but it's a good "mindset" to have. I may be wrong, but an "if then"
structure that eliminates likely possibilities sequentially is more
efficient than a case statement.

I could be wrong - and this list has many people capable of proving me
wrong.

Anyone?

> As suggested, a case statement is an option.
> 
> Or, to do it the way you're doing, you have to do it a little
> different.  Each and/or must have a full expression on each side, so it'd
> be more like this:
> 
> if (gTheFullDate = "01/04/1999") or (gTheFullDate = "01/05/1999") or
> (gTheFullDate = "01/07/1999")) then
> -- whatever
> end if
> 
> Also note that the full date format may differ depending on which country
> setting the user has.  In Europe it might report as "07/01/1999" (day
> first) as opposed to the US (month first).
> 
> - - Tab
> 
> At 04:26 PM 3/8/01 -0500, Gene Fritzinger wrote:
>> Hi List,
>> Is there some way to construct an if..then statement that allows for
>> multiple correct if s?
>> My first instinct was to do something like the following:
>> 
>> if gTheFullDate = "01/04/1999"  or "01/05/1999" or "01/06/1999" or
>> "01/07/1999" or "01/08/1999"  then
>> member("ReportPeriod_From").text = "01/03/1999" --change to date of
>> previous Sunday
>> 
>> Forgive me, I'm fairly new to Lingo.  What I'm trying to do is, round back
>> to the previous Sunday of any week entered by the user.  I'm sure there
>> must be many betters ways to do this, and any suggestions would be much
>> appreciated.
>> 
>> Thanx in advance!!
>> G Fritzinger


[To remove yourself from this list, or to change to digest mode, go to
http://www.penworks.com/LUJ/lingo-l.cgi  To post messages to the list,
email [EMAIL PROTECTED]  (Problems, email [EMAIL PROTECTED])
Lingo-L is for learning and helping with programming Lingo.  Thanks!]

Reply via email to