|
Инструкция returnИнструкция return позволяет завершить выполнение функции и вернуть управление вызывающему коду. Это бывает полезно, если в силу каких-то причин исполнение оставшейся части алгоритма потеряло смысл.
Таблица 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 |