标签
- 来源: https://www.freebasic.net/wiki/wikka.php?wakka=ProPgLabels
- 最后更新: 2025-04-15
在程序中定义位置。
语法
symbolname :
or
literalnumber说明
标签可以在程序中定义一个位置,Goto 或 Gosub 可以跳转到该位置。
标签也可以标记 Data 块,允许 Restore 更改 Read 序列。
标签可以是正整数行号或 symbolname。在两种情况下,标签必须从行的第一列开始。symbolname 标签必须以冒号(:)字符结尾。
示例
start GeSHi
vb
'' Compile with -lang fblite or qb
#lang "fblite"
beginning:
3 Print "Hello World!"
Goto beginningend GeSHi
start GeSHi
vb
'' 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,8end GeSHi
输出:
1,2,3,6,7方言差异
- 带小数的行号仅在 -lang qb 方言中可用。
与 QB 的差异
- 如果以 -lang qb 方言编译,则无差异。
另请参阅
GosubGotoRestore
返回 目录