Goto
Tells the interpreter to jump to another point in the code, specified by a label. Jumps can be made from one function to another, for example.
Syntax
someLabel:
// some_code;
goto someLabel;
Parts
- someLabel is a statement identifier.
Examples
int i = 0;
myLabel:
log.message("%d ",i);
i++;
if(i < 2) goto myLabel;
// the output is: 0 1
Labels can be constructed dynamically at the point of jumping.
int i = 0;
string prefix = "my";
string postfix = "Label";
myLabel:
log.message("%d ",i);
i++;
if(i < 2) goto prefix + postfix;
// the result is: 0 1
Last update: 2018-04-26
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)