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