Инструкция return
Инструкция return позволяет завершить выполнение функции и вернуть управление вызывающему коду. Это бывает полезно, если в силу каких-то причин исполнение оставшейся части алгоритма потеряло смысл.
pause приостановить выполнение процедуры и ожидать пользовательского ввода |
resume продолжить исполнение процедуры |
abort завершить выполнение процедуры |
Таблица 19: Отладочные инструкции Scilab.
Представленная ниже функция вычисляет сумму целых чисел от istart до iend. При корректных значениях параметров для этого вызывается функция sum, однако если значение переменной istart отрицательно либо если условие istart<=iend не выполняется, значение переменной у устанавливается в 0 и функция завершает выполнение.
function у = mysum ( istart , iend )
if ( istart < 0 ) then
у = 0
return end
if ( iend < istart ) then
у = 0
return end
у = sum ( istart : iend )
endfunction
Следующий фрагмент позволяет убедиться, что функция mysum работает именно так, как задумано:
-->mysum (1,5) ans =
15.
-->mysum (-1,5)
ans =
0.
-->mysum (2,1) ans =
0.