Exit Statement

Top  Previous  Next

 

Function:

Immediately terminates execution of function or a loop.

Syntax:

 

exit do

exit for

exit function

exit sub

exit while

 

Scope:

Local and HTML

See Also:

Do-Loop Statement, For... Next Statement, Function Statement, Sub Statement, While-Wend Statement

 


Part

Description

exit do

Provides an alternative way to leave a do... loop statement. Can be used only from within such a loop. exit do transfers the control to the statement following the loop statement. When used within nested do... loop statements, exit do transfers control to the loop which is one nested level above the loop in which exit do occurs.

exit for

Provides a way to exit a for loop. Can be used only within for... next or for each... next loops. When using exit for, control is passed to the statement which is immediately after the next statement. When used within nested for loops, exit for transfers control to the loop which is one nested level above the loop in which exit for occurs.

exit function

Exits the current function. Execution resumes from the point where the function was originally called.

exit sub

The same as exit function, only used for subroutine procedures.

exit while

Exists a while loop before the condition it is dependant upon evaluates as false.

Details

Do not confuse exit (which just quits) with end (which defines the end of a section of code).

Examples

 

function send_data as integer

       ' before sending data, we want to make sure Ethernet interface is OK

       if net.failure <> 0 then

               send_data = 1 ' this way we notify the caller of an error

               exit function

       end if        

       ' Ethernet interface is OK, proceed with sending data

end function