Section: Flow Control
error
function causes an error condition (exception
to be raised). The general syntax for its use is
error(s),
where s
is the string message describing the error. The
error
function is usually used in conjunction with try
and catch
to provide error handling.
error
being issued by a function
evenoddtest
:
evenoddtest.m function evenoddtest(n) if (n==0) error('zero is neither even nor odd'); elseif (~isa(n,'int32')) error('expecting integer argument'); end; if (n==int32(n/2)*2) printf('%d is even\n',n); else printf('%d is odd\n',n); end
The normal command line prompt -->
simply prints the error
that occured.
--> evenoddtest(4) 4 is even --> evenoddtest(5) 5 is odd --> evenoddtest(0) Error: zero is neither even nor odd --> evenoddtest(pi) Error: expecting integer argument