10.4. Процедура EXIT
Как указывалось раньше (см. п. 5.1.2), оператор GOTO нельзя использовать для досрочного выхода из подпрограммы. В Turbo Pascal с этой целью используется процедура Exit.
Пример. Функция, определяющая первое отрицательное число в массиве.
function Minus(var Massiv; N: Integer): Real; |
{Massiv - параметр без типа} |
type T = array[l..1000] of Real; |
|
var i: Integer; |
|
begin |
|
Minus := 0; |
|
for i := 1 to N do |
|
if T(Massiv)[i] < 0 then |
{преобразование типа} |
begin |
|
Minus := T(Massiv) [ i ]; |
|
Exit |
{досрочный выход из функции} |
end |
|
end; |
|
|