Logical expression evaluation

S

S.L.

I found that code like "If exp1 or exp2 then", exp1 and exp2 are both
evaluated reglardless of exp1 value is TRUE.

Is there option to disable exp2 evaluation if exp1 return TRUE ?

TIA
 
K

kevin

You might try nesting your if statements. Example

if(exp1)then
if(exp2)then
endif
endif

Logically, the only reason to use your original expression
is if one or the other would cause you to want to take
some action. Example:

If (stoplight=red OR stoplight=yellow) then
Apply brakes
End If

If the Exp2 is important ONLY IF exp1 is True, nesting the
if expressions is the way to go. If both are important,
your original method is the way to go.

Hope that helps!

Kevin
 
Top