while keyword
The while clause must be terminated by “end”.
while expr ,instructions,...[,else instructions], end
while expr do instructions,...[,else instructions], end
while expr then instructions,...[,else instructions], end
Notes:
According to the Code Conventions for the Scilab Programming Language it is recommended:
For example, use:
i = 0
while i<5
`disp`_("i");
i = i + 1;
end
rather than
i = 0; while i<5 `disp`_("i"); i = i + 1; end
Warning: the number of characters used to define the body of any conditionnal instruction (if while for or select/case) must be limited to 16k.
e=1; a=1; k=1;
while `norm`_(a-(a+e),1) > %eps,
e=e/2;
k=k+1;
end
e,k