> -----Original Message-----
> From: Elan [mailto:[EMAIL PROTECTED]
>
> The example you bring:
[...] 
> could just as well (better? ;-) ) be written as
> 
> foreach number [ 8 0 2 4 0 5][ [ if number > 0 [ print 100 / 
> number ] ]


I was just keeping the example simple  ;-)

 
> I wonder if the combination of if, either and any, all enables us to 
> cover any and all  relevant cases?

they usually do... but nests get deep and it sometimes gets messy to edit...

its like if the return word did not exist... sometimes its easier just to return a 
function when we know the rest is pointless...


you can often just chain tests one after another... in the end, this is slower, but I 
rarely am able to notice the difference between .1 and .2 seconds  ;-)

I just used a temporary variable instead, like:

;------------------------

success: true

if whatever [
        success: false
]

if unless something else [
        success: false
]

if success [
        do
        what
        I
        need
]

;---------------------------

I tried using any and all and in certain situations but in my problem, it became 
overly complex to maintain, so basically, I guess its a case by case decision on the 
method...

having a continue word would allow me to skip the rest of the code whenever I find 
something I know is bad, without having to try and build it up in a fancy mutliple 
level if/either/any/all block.



-Maxim



-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.

Reply via email to