ключевое слово для условного выполнения
if expr1 then statements1 elseif expri then statementsi .... else statements end
логические выражения.
наборы корректных инструкций.
Инструкция if вычисляет логическое выражение expr1
и выполняет набор инструкций statements 1, если выражение истинно.
expri являются выражениями с числовыми или логическими значениями. Если
expri является нескалярным значением, то условие истинно только если
все элементы этого значения истинны или отличны от нуля.
Необязательные ключевые слова elseif и else
необходимы для выполнения альтернативных групп инструкций. Ключевое слово
end, которое соответствует if, заканчивает
последнюю группу инструкций. Линейная структура управляющей инструкции
if не существенна, единственным ограничением является то, что
каждое ключевое слово then должно быть на той же самой строке,
что и соответствующее ключевое слово if или elseif.
Ключевое слово then можно заменить на возврат каретки или запятую.
В соответствии с договорённостями по написанию кода в Scilab рекомендуется:
начинать новую инструкцию на новой строке;
писать не более одной простой инструкции на одной строке;
разбивать составные инструкции на множество строк.
Например, используйте:
а не:
i=2 for j = 1:3, if i == j then a(i,j) = 2; elseif abs(i-j) == 1 then a(i,j) = -1; else a(i,j) = 0; end, end | ![]() | ![]() |
| Version | Description |
| 6.0.0 | if is now protected:
Assignments like if=1 are no longer possible. |