Лабораторная работа: Программирование в MATLAB
end
Описание
Цикл работает, пока выполняется (истинно) условие цикла. Для задания условия выполнения цикла допустимы следующие операции отношения:
Обозначение | Операция отношения |
== | Равенство |
< | Меньше |
<= | Меньше или равно |
>= | Больше или равно |
> | Больше |
~= | Не равно |
Задание более сложных условий производится с применением логических операторов. Логические операторы приведены в следующей таблице
Оператор | Условие | Эквивалентная запись |
Логическое «и» | x<3 и k=4 | (x<3) & (k==4) |
Логическое «или» | x=1 или x=2 | (x==1)| (x==2) |
Отрицание «не» | a≠1.9 | ~(a==1.9) |
Пример
Операторы ветвления
Условный оператор if
Синтаксис
if условие
команды MATLAB
end
Описание
Если условие верно, то выполняются команды MATLAB, размещенные между ifи end, а если условие не верно, то происходит переход к командам, расположенных после end.
Пример
Условный оператор elseif
Синтаксис
if условие1
команды1
elseif условие2
команды2
………………………
elseif условиеn
командыn
else
команды
end
Описание
В зависимости от выполнения того или иного условия работает соответствующая ветвь программы, если все условия неверны, то выполняются команды, размещенные после else.
Пример