NXC Version 1.2.1 r5
The goto statement forces a program to jump to the specified location.
Statements in a program can be labeled by preceding them with an identifier and a colon. A goto statement then specifies the label that the program should jump to. You can only branch to a label within the current function or task, not from one function or task to another.
Here is an example of an infinite loop that increments a variable:
The goto statement should be used sparingly and cautiously. In almost every case, control structures such as if, while, and switch make a program much more readable and maintainable than using goto.