Если цикл надо завершить досрочно, применяется оператор break.
Например, в следующей задаче надо найти индексы первого элемента матрицы, удовлетворяющему некоторому условию. Формальными аргументами функции, возвращающей требуемый результат, являются имя исходной матрицы и имя функции условия.

Системной переменной (начало нумерации массива) ORIGIN присваивается значение 1, функция rows() возвращает число строк матрицы, функция cols() возвращает число столбцов матрицы, выражение
ORIGIN + rows(M)-1 всегда равно номеру последней строки матрицы, независимо от начала индексации.
Переменная F является флагом, если значение удовлетворяющее условию не найдено , F остаётся равной 0 и функция возвращает текстовое значение “not”, или можно возвратить что более подходящее.