Computer Science Canada

how do i stop a procedure?

Author:  greenapplesodaex [ Tue Jun 08, 2004 8:48 pm ]
Post subject:  how do i stop a procedure?

Can I exit a procedure like exiting a loop?

Author:  aside [ Tue Jun 08, 2004 8:49 pm ]
Post subject: 

use return.

Author:  greenapplesodaex [ Tue Jun 08, 2004 8:53 pm ]
Post subject:  reply

so... if i use return, will the program still shut down?

it said
procedure double
if errorHasOccurred then
return % Terminate this procedure
end if
"¦ handle usual case in this procedure "¦
end double

what's "errorHasOccurred", turing gave me an error on that

Author:  aside [ Tue Jun 08, 2004 8:57 pm ]
Post subject: 

or you can use "exit" if you are using a loop, if you are not sure. personally i have never use return before, i always use exit

Author:  greenapplesodaex [ Tue Jun 08, 2004 9:08 pm ]
Post subject:  reply

i know how to exit a loop
i'm asking how to stop a procedure

take a look at this code, can you tell me y it doesnt work?
var errorOccurred : boolean := false

procedure double
if Error.Last = eNoError then
else
errorOccurred := true
put "error"
end if

if errorOccurred = true then
put "error"
return
end if
end double

for i : 1 .. 300
double
colour (i)
double
put i, " " ..
double
end for

Author:  TheZsterBunny [ Thu Jun 10, 2004 5:25 pm ]
Post subject: 

use return.

imagine your procedure like a loop.

now sub exit for return

its like the result command in functions. it quits the procedure, and continues along the mainline. if you use return not in a procedure, it quits your prog.

-Z


: