Для программирования разветвляющихся алгоритмов в подпрограмме-функции Mathcad используется условный оператор if.
Условный оператор.Этот оператор используется только в теле п.ф. Для его ввода необходимо щелкнуть на кнопке ifпалитры программирование. На экране появляется конструкция с двумя полями ввода, изображенная на рисунке.

Порядок набора конструкции: Набираем y(x), нажимаем клавишу : , получаем :=,нажимаемна палитре программирование Add Line, получаем вертикальную черту с двумя полями заполнения, устанавливаем выделяющий уголок после верхнего поля и нажимаем на палитре программирование if, получаем два поля для заполнения до if (назовём его первым) и поле после if (вторым). В первое поле вводится конструкция – оператор, который будет выполняться, если логическое выражение, if истинно. При ложности логического выражения выполнялся не первый оператор, другой, который необходимо добавить к конструкции if путём внесения оператора otherwise из палитры программирование, за черту, за нижним полем, после чего добавить другой выполняемый оператор в поле для заполнения перед otherwise. После этого можно обращаться к подпрограмме – функции.
Примерy:=x3 если x<= 1 и y:= sin(x) в противном случае.

Описание функции Обращение к функции
Допускаются воженные if.
Примерt(x)=
x
Можно без otherwise