logo search
mathcad

Оператор “break”

Часто удобно выйти из цикла или остановить исполнение программы при выполнении некоторого условия. Например, для программы на Рисунке 5 существует возможность зацикливания. Если каждый элемент из v меньше, чем thresh, то условие никогда не станет ложным и поиск выйдет за пределы вектора, что приведет к сообщению об ошибке “индекс вне границ”. Чтобы это не случилось, можно использовать оператор break, как показано на Рисунке 6.

Программа на Рисунке 6 возвратит 0 в случае, если не будет найдено ни одного элемента, превосходящего thresh. В противном случае она возвращает индекс и значение первого элемента, превосходящего thresh.

Чтобы ввести оператор break, нужно щёлкнуть по кнопке “break” на панели программирования. Подчеркнем, что в примере на Рисунке 6 нужно сначала щёлкнуть по кнопке “break” и только потом по кнопке “if”.

Рисунок 6: Пример из Рисунка 5, измененный таким образом, чтобы возвращались индекс и значение элемента массива. Оператор “break” использован для предотвращения ошибки в тех случаях, когда величина thresh оказывается слишком большой.