Petr:

  Thanks. Your solution led me to conclude that you can't do this:

   prime : true

   while [ prime and ... ] [ .. ]

Seems rebol does not interpret 'prime as true in this case. The workaround
is to state:
   while [ (prime = true)  and (...) ]  [ .. ]

You have to explicitly state the conditions in the while clause. Strange ..

Joe 

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, October 03, 2000 10:20 AM
To: [EMAIL PROTECTED]
Subject: [REBOL] while statement problem Re:




[EMAIL PROTECTED] wrote:

> Anyone,
>
>   Just learning REbol and need some explanation as to how to do this:
>
>  while [ prime and test <= square-root number ]  [..]

look at 'all and 'any functions ....

while [ all [(prime <= square-root number) (test <= square-root number)]
....
parens () nod needed  ...

not sure if it's what you wanted to achieve ...

btw: and should work imho too, just use parens ...

while [(prime <= square-root number) and (test <= square-root number)] ....

Cheers,
-pekr-

>
>
> Rebol complains that i can't use an and .  Can multiple conditions be
placed
> in the while clause ??? If so, how do you do it?
>
> Thanks in advance!
>
> Joe

Reply via email to