Pete wrote:

I wrote a couple of functions (condition1 and condition2), each of which
puts its identity after a script variable named myResult then returns true.
 I then wrote the following:

put empty into myResult
if condition1() is true and condition2() is true then put myResult

As expected, this displayed 12 in the message box.

Then I changed the if statement to :

if condition1() is true and (condition2() is true) then put myResult

The message box still ended up with 12 in it, not 21 as you would expect if
the parens had any effect.  Maybe I'm misunderstanding something but it
doesn't seem like parens have any effect on the order of evaluation.

Parens only affect things within them. They work much like algebra in that regard.

--
 Richard Gaskin
 Fourth World
 LiveCode training and consulting: http://www.fourthworld.com
 Webzine for LiveCode developers: http://www.LiveCodeJournal.com
 LiveCode Journal blog: http://LiveCodejournal.com/blog.irv

_______________________________________________
use-livecode mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to