if
ключевое слово для условного выполнения
Последовательность вызова
if expr1 then statements 1 elseif expri then statements i .... else statements end
Аргументы
- expr1, expri
логические выражения.
- statements, ..., statements i
наборы корректных инструкций.
Описание
Инструкция if
вычисляет логическое выражение expr1
и выполняет набор инструкций statements 1
, если выражение истинно.
expri
являются выражениями с числовыми или логическими значениями. Если
expri
является нескалярным значением, то условие истинно только если
все элементы этого значения истинны или отличны от нуля.
Необязательные ключевые слова elseif
и else
необходимы для выполнения альтернативных групп инструкций. Ключевое слово
end
, которое соответствует if
, заканчивает
последнюю группу инструкций. Линейная структура управляющей инструкции
if
не существенна, единственным ограничением является то, что
каждое ключевое слово then
должно быть на той же самой строке,
что и соответствующее ключевое слово if
или elseif
.
Ключевое слово then
можно заменить на возврат каретки или запятую.
В соответствии с договорённостями по написанию кода в Scilab рекомендуется:
начинать новую инструкцию на новой строке;
писать не более одной простой инструкции на одной строке;
разбивать составные инструкции на множество строк.
Например, используйте:
а не:
Предупреждение: число символов, используемых для определения тела любой инструкции условия
(if while for
или select/case
) должно быть ограничено
16К.
Примеры
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
Смотрите также
- try — начало блока try в управляющей структуре try-catch
- while — ключевое слово while
- select — ключевое слово выбора
- boolean — Объекты Scilab'а, логические переменные и операторы & | ~
- end — ключевое слово конца конструкции
- then — ключевое слово в управляющих структурах if и select
- else — ключевое слово в if-then-else и select-case-then-else
- сравнение — операторы сравнения, отношения
Comments
Add a comment:
Please login to comment this page.