Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
while
ключевое слово while
Описание
Оператор while
должен заканчиваться ключевым словом
"end"
.
while expr ,инструкции,...[,else инструкции], end
while expr do инструкции,...[,else инструкции], end
while expr then инструкции,...[,else инструкции], end
Примечания:
Единственное ограничение состоит в том, что каждое ключевое слово
then
илиdo
должно быть в той же самой строке, что и ключевое словоwhile
.Ключевые слова
then
илиdo
могут быть заменены на возврат каретки или запятую. Для совместимости с Matlab можно, но не рекомендуется, вставлять пробел между концом инструкции и началом новой инструкции.Необязательная конструкция
[,else инструкции]
позволяет указывать инструкцииинструкции
, которые исполняются когда выражениеexpr
становится ложным.
В соответствии с договорённостями по написанию кода в Scilab рекомендуется:
начинать новую инструкцию на новой строке;
писать не более одной простой инструкции на одной строке;
разбивать составные инструкции на множество строк.
Например, используйте:
i = 0 while i<5 disp("i"); i = i + 1; end
а не:
i = 0; while i<5 disp("i"); i = i + 1; end
Предупреждение: число символов, используемых для определения тела любой инструкции условия
(if while for
или select/case
) должно быть ограничено
16К.
Примеры
e=1; a=1; k=1; while norm(a-(a+e),1) > %eps, e=e/2; k=k+1; end e,k
Смотрите также
Report an issue | ||
<< then | Control flow | Debugging >> |