logo search
Для моделирования в Matlab и Scilab

Условный оператор if-elseif-else-end

Условный оператор if в общем виде записывается следующим образом:

Matlab

Scilab

if Условие1

<Инструкции>

end

if Условие1 then

<Инструкции 1>

end

if Условие

<Инструкции 1>

else

<Инструкции 2>

end

if Условие1 then

<Инструкции 1>

Else

<Инструкции 3>

end

if Условие1

<Инструкции 1>

elseif Условие2

<Инструкции 2>

else

<Инструкции 3>

end

if Условие1 then

<Инструкции 1>

elseif Условие2 then

<Инструкции 2>

else

<Инструкции 3>

end

Данный оператор работает следующим образом. Пока Условие возвращает логическое значение 1 (то есть выполняется), выполняются Инструкции. Оператор end указывает на конец списка Инструкций. Инструкции в списке разделяются запятыми или точками с запятыми. Если Условие возвращает логическое значение 0 (то есть не выполняется), то Инструкции также не выполняются.