Mikroelektronika MIKROE-350 Fiche De Données
GOTO STATEMENT
Use the goto statement to unconditionally jump to a local label — for more informa-
tion, refer to Labels. The syntax of the goto statement is:
tion, refer to Labels. The syntax of the goto statement is:
goto label_name
This will transfer control to the location of a local label specified by
label_name
. The
goto line can come before or after the label.
Label and
goto
statement must belong to the same block. Hence it is not possible
to jump into or out of a procedure or function.
You can use
goto
to break out from any level of nested control structures. Never
jump into a loop or other structured statement, since this can have unpredictable
effects.
effects.
The use of
goto
statement is generally discouraged as practically every algorithm
can be realized without it, resulting in legible structured programs. One possible
application of the
application of the
goto
statement is breaking out from deeply nested control struc-
tures:
for i = 0 to n
for j = 0 to m
...
if disaster
if disaster
goto Error
end if
...
...
next j
next i
.
.
.
.
.
Error: ' error handling code
161
MIKROELEKTRONIKA
- SOFTWARE AND HARDWARE SOLUTIONS FOR EMBEDDED WORLD
Language Reference
mikroBasic PRO for AVR
CHAPTER 5