ключевое слово 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 | ![]() | ![]() |
Version | Description |
6.0.0 |
|