Labels
Defines a location in a program.
Syntax
`
symbolname :
or
literalnumber
`
Description
A label can define a place in a program where `Goto` or `GoSub` can jump to.
A label can also mark `Data` blocks, allowing `Restore` to change the `Read` sequence.
A label can be a positive integer line number or a `symbolname`. In both cases, the label must start at the first column of line. A `symbolname` label must end with a colon (:) character.
Example
`
'' Compile with -lang fblite or qb
#lang "fblite"
beginning:
3 Print "Hello World!"
Goto beginning
`
`
'' compile with -lang qb
'$lang: "qb"
'' Labels can be used to "bookmark" DATA blocks, allowing RESTORE to alter the READ sequence.
Read a,b,c
Restore here
Read d,e
Print a,b,c,d,e
Data 1,2,3,4,5
here:
Data 6,7,8
`
Output:

    1,2,3,6,7

Dialect Differences

- Line numbers with decimals is available only in the -lang qb dialect.

Differences from QB

- None if compiled in the -lang qb dialect.

See also

- `GoSub`
- `Goto`
- `Restore`