Инструкция 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.

© vse-o-scilab

Сделать бесплатный сайт с uCoz