Функция условия позволяет задавать варианты вычислений в зависимости от выполнения условия. Она имеет вид: if(cond, x,y), где cond – логическое условие, х, – значение, возвращаемое, если условие истинно, у – значение, возвращаемое, если условие ложно (Рис. 18.).
t:= 0, 0.02p .. 2p
f(t) := if(t£ p , sin(t) , -sin(t))
1
f(t)
0
1 0 5 10
t
Рис. 18. Функция условия.
На Рис. 18 показан способ, при котором функция условия вводится с клавиатуры. Возможен другой способ задания условной функции при помощи панели инструментов
Programming (Программирование) (Рис. 19), которая вызывается с панели Math (Математика).

Рис. 19. Панель инструментов Programming (Программирование)
Чтобы задать условную функцию, на панели инструментов Programming (Программирование) нужно нажать кнопку Add Line (Добавить строку программы), после чего вставляется вертикальная черта с двумя местозаполнителями.
В верхний местозаполнитель нажатием кнопки if вставляется функция условия if, а в нижний местозаполнитель нажатием соответствующей кнопки вводится ключевое слово otherwise, (которое переводится: «в остальных случаях»). В появившиеся местозаполнители вводятся условные и вычислительные выражения (Рис. 20), так что верхняя строка имитирует выполнение условия, а нижняя строка имитирует альтернативный вариант.
Лекция 9 43
f(t) :=
f(t) :=