while
..Root.BlockCallable.while
While condition is true call block.
Parameters: Basic
condition, Callable
block
Return value: last result of calling block (or empty object if there was no call)
NativeCallable
, Callable
auto condition.=(true);
auto i.=(0);
while(condition, {
log(i.++());
if(i.==(10), { condition.=(false); });
});
auto a.=(6);
auto b.=(9);
auto condition.=(a.!=(b));
log(while (condition, {
if (a.>(b), { a.=(a.-(b)); });
if (b.>(a), { b.=(b.-(a)); });
condition.=(a.!=(b));
return (a);
}));