Оператор
|
Синтаксис
|
Назначение
|
INPUT
|
x = input(‘<приглашение>’)
|
Для ввода данных с клавиатуры
|
DISP
|
disp (<переменная или текст в апострофах>)
|
Для вывода на дисплей
|
Приведем простой пример диалоговой программы, которая служит для многократного вычисления длины окружности по вводимому пользователем значению радиуса r (рис. 3.5).
Рисунок 3.5 – Пример диалоговой программы
Для организации ветвлений служат условные операторы.
Конструкции условных операторов:
1) if <условие>
<операторы>
end
Операторы (тело выражения) выполняются только в том случае, если условие истинно, если условие ложно, то тело выражения не выполняется.
2) if <условие>
<операторы 1>
else
<операторы 2>
end
Если ход программы должен изменяться в зависимости от нескольких условий, то следует использовать полную конструкцию if-elseif-else. Каждая из ветвей elseif в этом случае должна содержать условие выполнения блока операторов, размещенных после нее. Важно понимать, что условия проверяются подряд, первое выполненное условие приводит к работе соответствующего блока, выходу из конструкции if-elseif-else и переходу к оператору, следующему за end. У последней ветви else не должно быть никакого условия. Операторы, находящиеся между else и end, работают в том случае, если все условия оказались невыполненными.
Например, требуется написать файл-функцию для вычисления кусочно-заданной функции (рис. 3.6).
Рисунок 3.6 – Листинг программы для вычисления значения функции
В системе MatLab могут применяться следующие операторы сравнения, приведенные в табл. 3.2.
Таблица 3.2 – Операторы сравнения
Достарыңызбен бөлісу: |