Существует четыре оператора управления: break, continue, return и on error.
Оператор break используется для прерывания выполнения программы или циклов for и while. Его шаблон имеет только ключевое слово, часто включаемое в условные конструкции if.
Оператор continue используется только в теле операторов циклов for и while для прерывания выполнения итерации и передачи управления на продолжение следующего цикла. Шаблон его имеет также только ключевое слово.
Оператор return осуществляет выход из программы и возвращает значение предыдущей строки или выражение, записанное в его маркер.
Оператор перехвата ошибок on error используется в структурах, имеющих ошибки прерывания (например, деление на 0 и др.). Шаблон оператора имеет два маркера, записанных в одной строке с ключевым словом: в правый записывается выражение для вычисления, в котором при определенных условиях могут возникнуть ошибки прерывания, в левый – возвращаемое значение при обнаружении ошибки прерывания. Оператор перехвата ошибок удобно применять в комбинации со встроенной функцией error(S). Она приводит к генерации ошибки в обычной для Mathcad форме с сообщением S.
|
|
Пример 5: Вычислить сумму ряда при произвольном значении х:
Пример 6:: Выделить из массива все элементы от начала и до первого вхождения в него заданного числа.
Пример7: Требуется заполнить элементы квадратной матрицы в шахматном порядке.